And*_*dyB 3 javascript highcharts
我正在尝试显示包含 2 个数据系列的图表。系列 1 是线图,系列 2 是柱形图。2 个 Y 轴,每个轴具有不同的比例。从查看 HighCharts 网站上的示例来看,这应该非常简单,而且他们提供的示例正是我正在寻找的。但是,当我对其进行编码时,第二个系列的系列数据没有显示在图表上。
看看这里: http: //jsfiddle.net/QgHHZ/2/
$(function () {
var Data = [{
"name": "Series1",
"type": "line",
"data": [40000, 60000, 54000, 58000, 66000]
}, {
"name": "Series2",
"type": "column",
"yaxis": "1",
"data": [22300, 44, 22, 12456, 888]
}]
var Options = {
chart: {
renderTo: "container",
zoomType: "x"
},
plotOptions: {
line: {
marker: {
enabled: false
},
animation: true
},
column: {
animation: false
}
},
title: {
text: "Test"
},
legend: {
enabled: true,
layout: "vertical",
align: 'right',
verticalAlign: 'middle'
},
tooltip: {
enabled: true,
},
yAxis: [{
title: {
text: 'Series 1'
},
min: 35000,
max: 80000
}, {
title: {
text: 'Series 2'
},
min: 0,
max: 30000,
opposite: true
}],
series: Data
};
myChart = new Highcharts.Chart(Options);
});
Run Code Online (Sandbox Code Playgroud)
如果取出每个 Y 轴的最小值和最大值,则会显示两个系列数据,但右侧的轴标签消失,就好像第二个系列仅显示在左侧的 y 轴上。
我不知道是我做错了什么还是一个错误。
有任何想法吗?
将 yaxis 更改为 yAxis,并且该值必须是数字而不是字符串。
你有这个:
{
"name": "Series2",
"type": "column",
"yaxis": "1",
"data": [22300, 44, 22, 12456, 888]
}
Run Code Online (Sandbox Code Playgroud)
一定是这个:
{
"name": "Series2",
"type": "column",
"yAxis": 1,
"data": [22300, 44, 22, 12456, 888]
}]
Run Code Online (Sandbox Code Playgroud)
jsFiddle: http: //jsfiddle.net/QgHHZ/5/
| 归档时间: |
|
| 查看次数: |
5848 次 |
| 最近记录: |