Chartjs 簡單使用 ------ 制作sin cos 折線圖


Chart.js 一款簡單干凈的圖表工具,基於html5 的Javascript。

可以用來制做條形,扇形,折線,混合等等的強大工具

 

圖表要放在html 的  cancas  標簽中

<canvas> 標簽定義圖形,比如圖表和其他圖像。

<canvas> 標簽只是圖形容器,您必須使用腳本來繪制圖形。

制作sin  cos 折線圖

准備一個盒子用來放這個圖

 

引入chart.js,

鏈接:https://pan.baidu.com/s/1HSU1O6R-aczin5XrfoDpnA
提取碼:72mx
也可以在  https://www.chartjs.org/   學習使用

 

 具體實現

sin 與 cos  有個順口留

123,321,39 二十七,弦是2 ,切是3 ,分子根號不能刪

 

 js 代碼:

 重要:

不同的圖形對應着不同的類型,通過type:'中間的參數來進行控制'

line 表示折線統計圖,bar  表示條形統計圖,pie 表示扇形統計圖

 主要就是設置  X  軸的參數

設置線對應的值,以及對線的格式進行設置

可以看到制作好后

代碼,拷貝后可以直接進行使用查看

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>折線圖</title>
    <script  src="http://www.obge.top/js/chartjs/2.8.0/chart.min.js">
    </script>

</head>
<body>
    <!-- 寬度為600px  並且居中盒子 -->
    <div style="width: 600px;margin: 0px auto">
        <!--在畫布上做圖表-->
        <canvas id="myChart">
        </canvas>
    </div>
        <script>
            //獲取 id 為 myChart 這個對象 的 2d上下文
            var chartjs = document.getElementById('myChart').getContext('2d');
            //基於 chartjs   Chart對象傳遞參數
            var myChart = new Chart(chartjs,{
                //type:"line"  表示一個線性圖表。如果要是柱狀圖,將line 換成 bar
                type : 'line',
                //data 表示提供要顯示的數據
                data:{
                    //labels 表示圖表  X 軸下方的文字
                    labels:['0','π/2','π','3π/2','2π','5π/2'],
                    //datasets 表示數據集合。這里數據集合里只有一個數據,如果是多個數據在圖表中就會顯示多條線
                    datasets:[{
                        //lable 表示這組數據的名稱
                        label:'sin圖',
                        //data 具體數據     對應在Y 軸的位置
                        data:[0,1,0,-1,0,1],
                        //borderColor線條顏色
                        borderColor:'red',
                        //borderWidth   線條寬度
                        borderWidth:1,
                        //borderDash: [5,5] 用於表示虛線。 [5,5] 分別表示虛線的長度和距離。
                        borderDash:[5,5],
                        //  fill: false 不進行填充     折線包括的部分使用陰影
                        fill:false,

                    },
                            //多條線依次增加
                        {
                            label:"cos圖",
                            data:[1,0,-1,0,1,0],
                            borderColor:"blue",
                            borderWidth:1,
                            fill:true,
                        }
                    ]
                },
                //options  其他選項
                options:{
                    //tooltips   鼠標移動到圖標的時候提示信息
                    tooltips:{
                        //intersect: false   鼠標不放在數據點的時候,也會提示信息
                        intersect:false,
                        // model  顯示模式
                        mode:'index'
                    }
                }
            });
        </script>


</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM