我有不规则的数据。使用highcharts时,图表绘制得很好:
$(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'chart'
},
xAxis: {
type: 'datetime'
},
series: [{
name: 'Volume',
data: chart_arr,
}]
});
});
但是我有很多数据,因此我需要放大日期并选择highstock。然后发生了一件奇怪的事情:x轴变为非线性。
$(function() {
var chart2 = new Highcharts.StockChart({
chart: {
renderTo: 'chart2'
},
rangeSelector: {
selected: 0
},
xAxis: {
type: 'datetime'
},
series: [{
name: 'val',
data: chart_arr,
type : 'area',
}]
});
});
请注意,1月6日20:00-20:30半小时范围内的数据分配的空间比1月11日至13日的2天要多。(当然,数据是相同的。)
如何在高库存时强制x轴变为线性?或如何为海图启用底部缩放工具?谢谢。
您需要将xAxis.ordinal
属性设置为false
,这是true
默认设置。True
值指示应将点以固定间隔wrt 空间(像素)False
放置,并更改要以固定间隔wrt 时间放置的点
xAxis: {
ordinal: false
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句