簡體   English   中英

Highstock datetime xAxis,只能顯示全部。 沒有變焦

[英]Highstock datetime xAxis, can only show all. no zoom

我用來自 json 的數據制作了一個高庫存圖表。

我的問題是我只能在完全縮小時才能看到我的數據。 當我放大一周或一個月時,圖表中的數據消失了。

我仍然可以在底部的導航器窗口中看到數據。

JSON:

[
[1475452800000, '10.69'],
[1475193600000, '10.86'],
[1475107200000, '10.69'],
[1475020800000, '10.91']
... (aprox a year)
]

爪哇:

$.getJSON('_json_stock.php?InfoHistory=<?php echo $G_CompanyStockSymbol;?>', function (data) {

// create the chart data: data,
$('#stockChartHistory').highcharts('StockChart', {
    chart: {
        zoomType: 'x'
    },
    xAxis: {
        type: 'datetime'
    },          
        credits: {
            enabled: false
        },
        exporting: { enabled: false },
    rangeSelector: {
        buttons: [
            {
                type: 'day',
                count: 1,
                text: '1d'
            }, {
                type: 'month',
                count: 1,
                text: '1m'
            },, {
                type: 'month',
                count: 3,
                text: '3m'
            },, {
                type: 'month',
                count: 6,
                text: '6m'
            }, {
                type: 'year',
                count: 1,
                text: '1y'
            }           
        ],
        selected: 2
        },
        series: [{
        name: '<?php echo $G_CompanyStockSymbol;?>',
        data: data,
        tooltip: {
            valueDecimals: 2                
        },          
        threshold: null
        }]
});

});

如果您查看控制台,您會看到 Highcharts 輸出錯誤代碼 15

Highcharts error #15: www.highcharts.com/errors/15

參考:

Highcharts 希望對數據進行排序

當您嘗試創建數據未按 X 升序排序的線系列或股票圖表時,會發生這種情況。 出於性能原因,Highcharts 不對數據進行排序,而是要求實現者對數據進行預排序。

如果數據不是按 x 值排序的,事情將無法正常工作。 在將數據發送到圖表之前,您必須對其進行排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM