0

私はこの問題に数日間苦労してきましたが、自分が間違っていること (またはしていないこと) を見つけることができないようです。そのため、最終的にトピックを開くことにしました。見過ごされやすい間違いです。

//baroptions.xaxis.ticks = [[189, 'Wed 11h']];
//baroptions.yaxis.max = 200;

     baroptions.xaxis.ticks = [[0,'Wed 11h'], [1,'Wed 12h']];
baroptions.yaxis.max = 200;
 $.plot($("#poep"), [{
     data: [['Wed 11h', 100],['Wed 12h', 200]],
     label: 'Outgoing',
     bars: {show: true, barWidth: 0.5},
     color: "#00FF00"
     }], baroptions);

baroptions は有効です。数値データと一致するようにデータを変更すると、これらのオプションが機能します。

上記は、最終的にグラフに入力されるデータのランダム サンプルです。wed 11h、wed 12h、wed 13h はすべて文字列です。FLOT api ドキュメントによると、ティックを使用して指定する必要がありますが、グラフにデータが表示されません。FLOT ページのすべての例は、整数であるか、時間指定されたデータを使用しています (これも基本的に、時間だけから有効なタイムスタンプを作成することはできません)。

ここで私が間違っていることを誰かが示してくれることを願っています。

4

1 に答える 1

1

x 軸の値自体は常に数値でなければなりません。ドキュメントで提案されているアプローチは、ラベルのみを変更します。したがって、例を修正するには、これを使用する必要があります。

data: [[0, 100], [1, 200]],

ここでは、Flot が期待するように数値を使用していますが、「ticks」オプションはそれらの値の目盛りラベルを文字列に変更します。

別のオプションは、0.8 で追加された新しいカテゴリ プラグインを使用することです。

于 2013-05-16T11:27:58.797 に答える