ChartJS——基本样式
单双曲线


<script src=""></script>
<div style="width:400px; margin:0px auto">
<canvas id="myChart"></canvas>
</div>
<script>
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx,{
type:'line',
data:{
labels:['红', '黄', '蓝', '绿', '紫', '橙'],
datasets:[
{
label:'示例',
data:[12, 19, 3, 5, 0, 3],
borderColor:'blue',
backgroundColor:'skyBlue',
borderWidth:1,
fill:false,
},
{//双曲线就加一个一模一样的datasets就行了
label:'示例2',
data:[120, 190, 30, 50, 0, 30],
borderColor:'red',
backgroundColor:'pink',
borderWidth:1,
fill:false,
}
]
}
});
</script>
多轴

代码同上
在 fill:false, 下分别增加一行:
yAxisID:'y-axis-1'
yAxisID:'y-axis-2'
虚线

同上
data:{},
options:{
scales:{
yAxes:[{
type:'linear',
display:true,
position:'left',
id:'y-axis-1',
},{
type:'linear',
display:true,
position:'right',
id:'y-axis-2',
gridLines:{drawOnChartArea:false}
}
}],
}
}
柱状图
垂直

type:'bar',
水平

type:'horizontalBar',
多数据

datasets:[
{},
{}
]
多轴

<div style="width:400px;margin:0px auto">
<canvas id="myChart" ></canvas>
</div>
<script>
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: ['红', '蓝', '黄', '绿', '紫', '橙'],
datasets: [
{
label: '示例1',
data: [12, 19, 3, 5, 0, 3],
borderColor:'blue',
backgroundColor:'skyBlue',
borderWidth: 1,
yAxisID: 'y-axis-1',
},
{
label: '示例2',
data: [182, 51, 133, 54, 105, 96],
borderColor:'red',
backgroundColor:'pink',
borderWidth: 1,
yAxisID: 'y-axis-2',
},
]
},
options:{
scales:{
yAxes: [{
type: 'linear',
display: true,
position: 'left',
id: 'y-axis-1',
}, {
type: 'linear',
display: true,
position: 'right',
id: 'y-axis-2',
gridLines: {
drawOnChartArea: false
}
}],
}
}
});
</script>
饼状图

<div style="">
<canvas id="myChart"></canvas>
</div>
<script>
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx,{
type:'pie',
data:{
label:['红','蓝','黄','绿','紫','橙'],
data:[12, 19, 3, 5, 0, 3],
borderColor:'lightGray',
backgroundColor:['pink', 'skyblue', 'LightYellow', 'LawnGreen','MediumPurple', 'orange'],
borderWidth:1
}
});
</script>
甜甜圈

同饼状图
type:'doughnut'

浙公网安备 33010602011771号