【发布时间】:2017-10-26 12:25:08
【问题描述】:
我正在使用烧瓶,因此我有一个字典,其中包含我想用 highcharts 显示的所有数据。
my_dic = {
'dataset1':
{'x_data': [1, 2, 3, 4, 5, 6],
'y_data': [7, 8, 9, 10, 11, 12]},
'dataset2':
{'x_data': [1, 2, 3, 4, 5, 6],
'y_data': [1, 2, 3, 4, 5, 6]}
}
这里可以看到,my_dic的每个key应该是series的名字,然后我还有另一个dict,里面包含了每个数据集的x和y数据。
如果我想用 python 和 matplotlib 绘制一些东西,这个解决方案非常方便,因为我只需要使用常规循环来获取所有内容。
for dataset in my_dic:
data = my_dic[dataset]
line = ax.plot(data["x_data"], data["y_data"], label=dataset)
如果我想用 highcharts 绘制所有内容,有没有办法做同样的事情?如何使用 javascript 创建这样的循环?
我的高图函数如下所示:
$(function () {
var myChart = Highcharts.chart('spectra', {
chart: {
type: 'line'
},
title: {
text: 'Spectra for '+ '{{fconfig}}'+' in position '+ '{{fposition}}'
},
xAxis: {
title: {
text: 'My x-Axis '
}
},
yAxis: {
title: {
text: 'My y-Axis'
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle'
},
series: [
... HERE SHOULD BE THE DATA ...
]
});
});
【问题讨论】:
标签: javascript python flask highcharts