2016-10-20 4 views
0

私は 'スプライン' HighChartを使用していましたが、ツールチップにさらにデータを追加して、このオブジェクトをさらに埋めるためにxyというJSONオブジェクトを使用したいとします。もともとハイチャートJSONのシリーズデータはレンダリングされません

私はフォーマットでシリーズを使用していた。

{ 
    name: 'Series 1', 
    data: [{x: xVal, y: yVal},{x: xVal, y: yVal},{x: xVal, y: yVal}] 
} 

ハ:

{ 
    name: 'Series 1', 
    data: [[x,y],[x,y],[x,y]] 
} 

これはうまくいきました、しかし、それを変更します私のチャートは止まった。ここでフィドルを使用する:https://jsfiddle.net/xbL65gqn/この構文は有効であるようです。何が働かないのか?参考のため

HERESに私のhighchartsが設定:

{ 
chart: { 
    type: 'spline', 
    backgroundColor: 'transparent', 
    style: { 
    color: FONT_COLOR 
    } 
}, 
credits: { enabled: false }, 
plotOptions: { 
    series: { 
    marker: { enabled: false } 
    } 
}, 
legend: { enabled: false }, 
series: series, 
title: { 
    text: '', 
    labels: { 
    style: { 
     color: FONT_COLOR 
    } 
    } 
}, 
tooltip: { 
    crosshairs: { 
    dashStyle: 'solid' 
    } 
}, 
xAxis: { 
    type: 'datetime', 
    labels: { 
    style: { 
     color: FONT_COLOR 
    } 
    } 
}, 
yAxis: { 
    title: { 
    text: 'Uplift', 
    textAlign: 'right', 
    rotation: 0, 
    style: { 
     color: FONT_COLOR 
    }, 
    y: -174, 
    x: 34 
    }, 
    max: maxLabel, 
    min: -maxLabel, 
    showLastLabel: false, 
    labels: { 
    formatter: function() { 
     return this.value + '%' 
    }, 
    style: { 
     color: FONT_COLOR 
    } 
    } 
} 
+0

です。グラフにはどのくらいのポイントがありますか? 1000を超える場合は、おそらくturboThreshold https://jsfiddle.net/xbL65gqn/1/によって引き起こされます。turboThresholdによって引き起こされる場合は、0(0またはポイントの数より大きい値)に設定して無効にします。 – morganfree

答えて

0

私はこれを自分で解決しました。 y軸上minmaxを計算する場合、私はseriesData[1]y COORD)を取得することにより、それらを見つけるために、一連のデータを使用していたし、JSONオブジェクトに構造を変更する際にこのことを考慮しませんでした

このように私のminymaxNaN

関連する問題