私はこれを行うことについて少なくとも半ダースの他の質問を読みました、そして私は私のものがどのように違うのか理解できません:http: //jsfiddle.net/JakobJingleheimer/Z5UFg/1/
LoadGraph.check_data
コンソールから実行する関数を追加しました。実行後に出力されるデータload_data(1,"199 Water St",7);
は次のとおりです。
#mine
[ { label:"coffee", data:[ [1659] ] },
{ label:"cocoa", data:[ [717] ] },
{ label:"tea", data:[ [206] ] }
]
これは、ドキュメントの例(プロットオプションのすぐ上)とまったく同じように見えます。
#doc example
[ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
{ label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] }
]
SO回答5661134の後で構造をモデル化しようとしましたが、それもうまくいきませんでした(フィドルで見られるのとまったく同じ結果)。
フィドルの2番目のグラフは、3つのバーが隣り合っているか、(さらに良いことに)3つのバーが互いに積み重なっている必要があります。
更新:次を取得するためにx値を追加しました(ただし、それでも機能しません、フィドル):
#http://jsfiddle.net/JakobJingleheimer/Z5UFg/3/
[ { label:"coffee", data:[ [7, 1659] ] },
{ label:"cocoa", data:[ [7, 717] ] },
{ label:"tea", data:[ [7, 206] ] }
]
#http://jsfiddle.net/JakobJingleheimer/Z5UFg/2/
[ { label:"coffee", data:[ [0, 1659] ] },
{ label:"cocoa", data:[ [1, 717] ] },
{ label:"tea", data:[ [2, 206] ] }
]
オブジェクト性(ラベル付けなど)を削除すると、機能します(ただし、f_opts.series.stack=true
機能しない理由を理解する必要があります。3つのバーはすべて青色なので、3つすべてを同じシリーズとして扱っていると思います。 ):v4
UPDATE 2これらは2つの異なる場所にあるはずですか?つまり、label + data array-objectはoptionsオブジェクトに含まれ、データもデータ配列に含まれる必要がありますか?ドキュメントには、親オブジェクトが何であるかが記載されていないため、理解するのが少し難しいです。