2

私はHighChartsに比較的慣れていません。データが常に左側(プライマリ)Y軸で表される2つのY軸が必要ですが、データを変換できる定数関数があります右側 (2 次) Y 軸の項に変換します。

たとえば、http://jsfiddle.net/M2EVb/

華氏から摂氏に変換することは、常によく知られている関数です。18 の目盛り間隔で 32 から 212 の範囲でプライマリ Y 軸を指定し、10 の目盛り間隔で 0 から 100 の範囲でセカンダリ Y 軸を指定したにもかかわらず、2 つの軸が整列しません。ちゃんと; おそらく「セル」データが原因です。しかし、要点は、「セル」データを華氏温度の別のセットにし、右側の Y 軸の値をそれぞれの華氏値の適切な摂氏「変換」にして、常に表示したいということです。 .

4

1 に答える 1

2

yAxis 構成でラベルのフォーマッター関数を使用して、次のように yAxis の目盛りを F から C に変換します。

yAxis: [{
        title: {
            text: 'Temperature (C)'
        },
        labels: {
              formatter: function() {
                    return YourConversionFunction(this.value) +' C';
              }
        }
}]

同じデータセット (F データ) を使用してシリーズを定義していることを確認してください。

series: [{
        type: 'area',
        name: 'Temp (F)',
        data: Far_TempData,
        yAxis: 0,
        xAxis: 0
    }, {
        type: 'area',
        name: 'Temp (C)',
        data: Far_TempData,
        yAxis: 1,
        xAxis: 0,
        lineWidth:0,
        fillOpacity: 0.01,
        visible:true
    }]
于 2012-05-23T19:50:05.483 に答える