1
我在一張圖的多行上看到了一些例子,並在Chart.js中通過JSON文件完成了一些簡單的餅圖和條形圖。來自JSON文件和Chart.js的多行/數據系列
目前容易酒吧和餅圖是這樣的:
$.getJSON("http://127.0.0.1/charts/test/amounts.json", function (result)
{
var labels = [], data = [];
for (var i = 0; i < result.length ; i++)
{
labels.push(result[i].source);
data.push(result[i].amount);
}
var ctx = document.getElementById("myChart").getContext("2d");
ctx.canvas.width = 800;
ctx.canvas.height = 500;
var myChart = new Chart(ctx, {
type: 'bar',
data: {
labels: labels,
datasets: [
{
label: "Total products per Source",
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: data
}
]}
});
});
但我無法想象如何啓動或格式化我的JSON文件多行。 我是否需要有多個JSON文件,每行一個? 如果是這樣,我將如何將它加載到我的畫布中?
或者我可以格式化我的JSON文件的方式,我可以只使用一個文件多行? 我已經看到了這個例子: https://codepen.io/k3no/pen/pbYGVa 但我(現在仍然在Python /大熊貓的)我仍然不知道如何獲得JSON和多線齊..
我的數據是這樣的:
source time rating
Source1 2017-05-14 13919
2017-06-04 14154
Source2 2017-05-28 272
2017-06-11 307
2017-06-18 329
Source3 2017-06-04 3473
2017-06-11 3437
我想有時間作爲X軸,評分爲Y軸,來源是不同的線/數據系列。