使用 Chart.JS 显示饼图
Displaying Pie Chart Using Chart.JS
我已成功显示和操作条形图,但我不知道如何使用饼图。当我使用检查工具时,我可以看到那里有东西。我正在使用以下代码:
Chart.js CDN:
Canvas 图形容器:
Javascript 摘自文档:
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx,{
type:"pie",
data: [3, 4],
options: {
animation:{
animateScale:true
}
}
});
欢迎艾米的建议。
根据文档 (Chart.js - Pie & Doughnut Charts),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]
}]
}
据我所知,这就是你的问题。
试试这个。有关更多信息,请参阅 Pie chart Usage。如果有任何混淆,请评论
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>
我已成功显示和操作条形图,但我不知道如何使用饼图。当我使用检查工具时,我可以看到那里有东西。我正在使用以下代码: Chart.js CDN:
Canvas 图形容器: Javascript 摘自文档:
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx,{
type:"pie",
data: [3, 4],
options: {
animation:{
animateScale:true
}
}
});
欢迎艾米的建议。
根据文档 (Chart.js - Pie & Doughnut Charts),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]
}]
}
据我所知,这就是你的问题。
试试这个。有关更多信息,请参阅 Pie chart Usage。如果有任何混淆,请评论
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>