[英]Displaying Pie Chart Using Chart.JS
我已经成功地显示和操作了条形图,但是我不知道如何处理饼图。 当我使用检查工具时,我可以看到那里有东西。 我正在使用以下代码:Chart.js CDN:
图的画布容器:摘自文档的Javascript:
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx,{
type:"pie",
data: [3, 4],
options: {
animation:{
animateScale:true
}
}
});
艾米建议将受到欢迎。
根据文档( Chart.js-饼图和甜甜圈图 ), data
变量应具有以下结构:
data: {
labels: ["Green", "Blue", "Gray", "Purple", "Yellow", "Red", "Black"],
datasets: [{
backgroundColor: [ /* backgroundColor is optional */
"#2ecc71",
"#3498db",
"#95a5a6",
"#9b59b6",
"#f1c40f",
"#e74c3c",
"#34495e"
],
data: [12, 19, 3, 17, 28, 24, 7]
}]
}
如我所见,这就是您的问题。
尝试这个。 有关更多信息,请参见饼图用法 。 如有任何疑问,请发表评论
var ctx = document.getElementById("myChart").getContext('2d'); var myChart = new Chart(ctx, { type: 'pie', data: { labels: ["Green", "Blue", "Gray", "Purple", "Yellow", "Red", "Black"], datasets: [{ backgroundColor: [ "#2ecc71", "#3498db", "#95a5a6", "#9b59b6", "#f1c40f", "#e74c3c", "#34495e" ], data: [12, 19, 3, 17, 28, 24, 7] }] } });
.container { width: 80%; margin: 15px auto; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.js"></script> <div class="container"> <h2>Chart.js — Pie Chart Demo</h2> <div> <canvas id="myChart"></canvas> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.