gpt4 book ai didi

javascript - 在 Highcharts 中使用带堆叠列的网格图

转载 作者:行者123 更新时间:2023-11-29 10:57:12 24 4
gpt4 key购买 nike

我有一个时间序列数据,我想将其显示为网格图:

这是来自 Highcharts 网站的格子图的基本版本:

enter image description here

我正在努力用以下组代替 Erik、Gert、Helge、Torstein:Client、DII、FII、PRO。

在下面的图表中,fruits name 是一个简单的系列,但这里我有一个时间序列数据:Fut Index Longs 和 Fut Index Shorts。上述每个分组(客户、DII...)都有自己版本的 Fut Index Longs 和 Fut Index Shorts。

我想显示 Fut Index Longs、Fut Index Shorts 堆叠在一起,x 轴表示不同的日期。

我曾尝试使用嵌套系列来完成此操作,但没有显示任何数据。这是我的来源:

var charts = [],
$containers = $('#trellis td'),

datasets = [
{
name: 'Client',
data:
[
{
name: "Fut Index Longs",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 7]]
},
{
name: "Fut Index Shorts",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 2]]
}
]
},
{
name: 'DII',
data:
[
{
name: "Fut Index Longs",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 7]]
},
{
name: "Fut Index Shorts",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 2]]
}
]
},
{
name: 'FII',
data:
[
{
name: "Fut Index Longs",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 7]]
},
{
name: "Fut Index Shorts",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 2]]
}
]
},
{
name: 'PRO',
data:
[
{
name: "Fut Index Longs",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 7]]
},
{
name: "Fut Index Shorts",
data: [["2014-02-10", 5], ["2014-02-11", 9], ["2014-02-12", 2]]
}
]
}
];


$.each(datasets, function(i, dataset) {
charts.push(new Highcharts.Chart({

chart: {
renderTo: $containers[i],
type: 'bar',
marginLeft: i === 0 ? 100 : 10
},

title: {
text: dataset.name,
align: 'left',
x: i === 0 ? 90 : 0
},

credits: {
enabled: false
},

xAxis: {
type: 'datetime'
},

yAxis: {
allowDecimals: false,
title: {
text: null
},
min: 0,
max: 10
},

plotOptions: {
column: {
stacking: 'normal'
}
},

legend: {
enabled: false
},

series: [dataset]

}));
});

jsfiddle 链接:http://jsfiddle.net/g6jLhux2/

我做错了什么?

最佳答案

在你的情况下,你需要使用

series: dataset.data

此外,您的 x 轴不是日期时间而是类别,因为日期时间应该作为数字(毫秒)传递。然后你必须使用:

xAxis: {
type: 'category'
},

如果您想在图表中正确显示数据。 See updated jsfiddle

对你有帮助吗?

关于javascript - 在 Highcharts 中使用带堆叠列的网格图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54769156/

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