Highchart:从 java 传递系列映射时绘制日期时间图表问题
Highchart: Plotting datetime chart issue when passing series map from java
我正在尝试在高图表中绘制日期时间图表。我正在从java HashMap传递系列映射并在js中访问它:
var chartRoot = '#{value}'.evalJSON(true);
并将地图串联为:
series : [{color:'#057E7E',
data : chartRoot.series[0].y1axis,
name:'#{empty y1axistitle ? '' : y1axistitle}',
type: 'line',
tooltip: {
valuePrefix: ''
}
},{
color:'#FF8230',
data : chartRoot.series[0].y2axis,
name:'#{empty y2axistitle ? '' : y2axistitle}',
type: 'line',
tooltip: {
valuePrefix: '$'
},
yAxis: 1
}]
其中 y1 轴和 y2 轴是哈希图,其中包含 2 y 轴的数据。
我无法像这样绘制图形。我什至将哈希映射的类型更改为,但它不起作用。请帮助我,我是高图的新手。
提前谢谢。
这是您的数据问题。当前您有对象:
{
1325376000000: 1.09,
1330560000000: 1.66,
1333238400000: 0.55,
more...
}
虽然应该有:
[
[1325376000000, 1.09],
[1330560000000, 1.66],
[1333238400000, 0.55],
more...
]
您可以在 JS 中重新格式化它:
var myData = [];
for (var time in chartRoot.series[0].y1axis) {
myData.push([time, chartRoot.series[0].y1axis[time]]);
}
现在series.data
选项中使用myData
。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 有没有一个javascript图形绘制库可以进行气球树布局
- 两位数的月份日期验证
- 使用谷歌图表在x轴上绘制日期
- 浮点:以日期/时间作为 x 轴的图形未正确绘制
- 用谷歌图表json数据绘制简单的折线图,日期在x轴上
- Highchart:从 java 传递系列映射时绘制日期时间图表问题
- .js当前时间线:如何仅根据日期绘制线条
- 起始时间序列高位图在特定日期/时间绘制
- 在x轴折线图上绘制错误日期的高位图表(高位股票)
- D3不能在safari中绘制日期轴,解析错误
- 为elasticsearch日期直方图绘制一个空间隔
- 如何动态设置日期范围变量并重新绘制谷歌图表
- 如何在Chart.js中绘制日期
- Highcharts未将日期字符串绘制为类别