javascript - 如何在 Highcharts 中为多个系列使用相同的数据集?
问题描述
我对 Highcharts 还很陌生。我们之前使用的是 Logi Analytics,它在后台做了很多我们无法控制的事情。现在试图重新创建相同的图表,遇到了如何做这些事情的问题。我正在尝试对多个系列元素使用相同的数据集。例如,我将有一个柱形图,然后在它上面有一个折线图。如果有帮助,我将此代码保存在 .ts 文件中并编译成 JS 进行部署。这是我目前拥有的作品:
let myChart = Highcharts.chart('container', {
chart: {
type: 'column'
},
plotOptions: {
series: {
events: {
//do something
}
}
},
title: {
text: 'My Title'
},
xAxis: {
categories: dataCategories
},
yAxis: {
title: {
text: 'Percentages'
}
},
series: [
{
name: 'Data Table',
data: data,
cursor: 'pointer'
}
]
});
我的数据嵌入了 Java。数据示例:
let data =
[
{
'location': 'someplace',
'dept': '999',
'deptDescription': '999 DEPT',
'code': '',
'name': 'NO NAME',
'hours1': 32.5,
'hours2': 4.7,
'hours3': 0.0,
'hours4': 0.0
}
];
我如何设置我的 yAxis 和类别:
for (let row of data) {
row.y = row.hours1;
dataCategories.push(row.deptDescription);
}
我想使用相同的数据,因为我有相同的 x 轴,而且我的数据也包含新的 y 轴。可能是这样的:
series: [
{
type: 'column'
name: 'Data Table',
data: data,
cursor: 'pointer'
},
{
type: 'line',
name: 'Data Table2',
data: data,
cursor: 'pointer'
}
]
解决方案
推荐阅读
- python - 在 Pandas 中,如何检查三个组合字符串列是否 == 10 个字符,如果是,则插入新列?
- python - 无法理解 TensorOverflow train.QueueRunner 的结果
- java - 利息计算器
- javascript - CSS | 位置粘滞在 IE11 上不起作用
- javascript - redux 在每个状态下都没有存储
- java - 如何在 Spring MVC 的 url 中进行包含项目名称的重定向?
- phalcon - 如何修复 phalcon 配置中的“未定义索引:db_host”
- kubernetes - Kubernetes:验证对自定义资源的更新请求
- javascript - 如何使 Fetch API 从 JSON 文件返回一个键及其值,而不是在控制台中返回整个文件
- javascript - 工作箱 vuejs 在生产和快递中的路由问题