2

私はこのデモ チャートhttp://jsfiddle.net/hcharge/G7rsh/に取り組んできましたが、x 軸にフラグを追加するのに苦労しています。

ハイチャート Web ページの例では、UTC を使用してフラグを見つけますが、このチャートのシリーズは、この形式 [1330560000000,32.29] を使用して別の方法でプロットされます。

誰か答えがありますか?これが JavaScript に固有のものなのか、Highcharts に固有のものなのかはわかりませんが、ここに投稿する価値があると思いました.

追加してみました

series: [{ type: 'flags', data : [{'text':'Flag Set','title':'E','x':1330560000000} ], width: 16 }],

javascript にですが、これは何もしていないようです。どんな助けでも素晴らしいでしょう、ありがとう

4

2 に答える 2

3
if (seriesCounter == names.length) {
    selectSeries(0);
    // build flags
    seriesOptions.push({
        'type': 'flags',
        //'name': 'myflag',
        'data': [{
            'title':'E',
            'x':1330560000000
        }],
        'width': 16,
        // if you want to place to some serie add the following line
        //'onSeries': 1 //serie id
    });
    createChart();
}

次のデモを見ることができます。

于 2012-07-03T20:43:23.277 に答える
1

これは UNIX 時間形式です。highstock を使用する場合は、xaxis を表すために UNIX 時間形式を使用する必要があります。

これは、ハイストックにフラグを追加する方法です

         var alarms = { type: 'flags', name:'flag',color: 'red',
              data : 
              [{x:1326845030000,title : 'Alarm 1',text : 'Alarm 1'} ,                                                             
               {x:1326847030000,title : 'Alarm 2',text : 'Alarm 3'} , 
               {x:1326840030000,title : 'Alarm 3',text : 'Alarm 2'} ],
                shape : 'squarepin',width : 50  };

alarm変数は、シリーズ配列にプッシュされます

xxAxis にフラグを配置する場所です。シリーズにフラグが必要な場合onSeries : 'series_id'は、アラーム オブジェクトでオブジェクトを使用します。

于 2012-07-03T20:01:20.780 に答える