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>