gpt4 book ai didi

javascript - 使用具有来自 JSON 的多个系列的 Highcharts 的图表

转载 作者:行者123 更新时间:2023-11-30 08:06:25 28 4
gpt4 key购买 nike

我有一个以下格式的 JSON 文件:

[

{ name: 'Pay Off',
data: [ [2850,0],
[3135,0],
[3420,0],
[3705,0],
[3990,0],
[4275,0],
[4560,0],
[4845,0],
[5130,0],
[5415,0],
[5700,0],
[5985,285],
[6270,570],
[6555,855],
[6840,1140],
[7125,1425],
[7410,1710],
[7695,1995],
[7980,2280],
[8265,2565],
[8550,2850]
]
},

{
name: 'Profit',
data: [ [2850,-250],
[3135,-250],
[3420,-250],
[3705,-250],
[3990,-250],
[4275,-250],
[4560,-250],
[4845,-250],
[5130,-250],
[5415,-250],
[5700,-250],
[5985,35],
[6270,320],
[6555,605],
[6840,890],
[7125,1175],
[7410,1460],
[7695,1745],
[7980,2030],
[8265,2315],
[8550,2600]
]
}
]

我必须同时绘制“返回”和“利润”的图表。根据需要,可能还会将更多地 block 添加到列表中。数据数组的 x 轴作为第 0 个元素,y 轴作为第 1 个元素。我目前正在做的是以下 -

$(document).ready(function() {
var options = {
chart: {
renderTo: 'container',
type: 'line'
},
title: {
text: 'PayOff Curve'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: []
};
$.getJSON('data.json', function(list) {
var newseries = {
name: '',
data: []
};

$.each(list, function(i,item){
newseries.name = item.name;
newseries.data = item.data;
options.series.push(newseries);
});

// Create the chart
var chart = new Highcharts.Chart(options);
});

但我根本没有任何图表。我无法弄清楚它的问题,因为我是 JavaScript 和 Python 的新手。请建议一种有效的方法来做到这一点。感谢您的帮助..

最佳答案

您的 JSON 不正确,请尝试验证它。属性名称应包含双引号,从:name: 'Pay Off' 更改为:"name": "Pay Off"

关于javascript - 使用具有来自 JSON 的多个系列的 Highcharts 的图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17526201/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com