XYチャートを作成すると、yearデータをデータポイントに関連付けて、年をonclickメッセージアラートに渡すことができます。私はすでにグラフのデータを取得しています。添付は、dを使用してグラフデータを取得できる2つの方法を示しています。あるメソッドが他のメソッドより優れている場合は、signify()を使用します。 JSFiddle散布図データを追加OnClickで使用する
コードに年のデータをどこに配置するのか不明ですか? onclickアラートメッセージに送信するクリックされたポイントの年を取得するにはどうすればよいですか?
data: {
xs: {
'data1': 'x1',
'data2': 'x2',
'data3': 'x3',
'data4': 'x4',
},
columns: [
['x1', 10, 30, 45, 50, 70, 100],
['x2', 30, 50, 75, 100, 120],
['data1', 30, 200, 100, 400, 150, 250],
['data2', 20, 180, 240, 100, 190]
],
names: {
data1: 'Oracle 1',
data2: 'HP 2'
},
// Not sure where to place this data?
// How would I retrieve year for clicked on point to send to onclick Alert message?
// [year1,2000, 2001, 2002, 2003, 2004, 2006]
// [year2,2000, 2002, 2003, 2004, 2005]
私はあなたのフィドルで一目を取ったが、なぜあなたはなし(変数にあなたの配列の両方を定義していません内部の文字列)、sthのように: 'var clickYear = d.id == 'data1'? year1Array [d.index]:d.id == 'data2'? year2Array [d.index]:null; ' – Akoya
あなたが何を参照しているのか分かりません(内部の文字列なし)。コードのどこに私があなたの提案を置くべきか、ありがとう。 – user8038235
[fiddle](https://jsfiddle.net/AkoyaP6618/cptauo8c/20/)を見てください。私はちょうどいくつかのコードを再編成し、何が新しいのかコメントを付け加えました。 – Akoya