2017-09-15 10 views
1

xにはいくつかの点があり、yにはいくつかの点があります。私は私が持っているイメージのようにチャートを作ろうとしています。私は、作成されたグラフのポイントを結合することができます。 c3.jsではXとYをプロットする方法がわかりません。私の写真のようなものをどうすれば達成できますか?X対Yのチャートを作ろう

https://jsfiddle.net/8tqguqww/

var pointsx=[1,2,3,4,5,4,3,2,1] 
var pointsy=[2,3,4,7,8,9,8,7,3] 

var chart = c3.generate({ 
    data: { 
     columns: [ 
      ['data1', 30, 200, 100, 400, 150, 250], 
      ['data2', 50, 20, 10, 40, 15, 25] 
     ] 
    }, 
    point: { 
     show: true 
    } 
}); 

https://i.imgur.com/xGZO8Vx.jpg

+0

散布図は部分的に問題を解決できますが、パス経由でポイントを結合する場合はd3に移動する必要があります。 – Cyril

答えて

1

チャートのこの種の名前は散布図です。

type: 'scatter' 

そして、データ配列のペアは何ですかC3を伝える:

したがって、あなたは型を指定する必要がありますhttps://jsfiddle.net/qrqquhvd/

:ここ

xs: { 
    data1: "data2" 
}, 
columns: [ 
    ['data1', 30, 200, 100, 400, 150, 250], 
    ['data2', 50, 20, 10, 40, 15, 25] 
], 

が更新フィドルです編集:あなたの質問にcommentのため、私はあなたがこの要件を持っていることに気づいた:"私はクレアのポイントが欲しいテッドグラフは「」に参加できます。答えは簡単です:C3だけでは不可能です。あなたはD3コードでそれをしなければなりません...さらに良いアイデアは、C3を落としてD3ですべてをやっていることです。

+0

あなたの答えは最高です!彼らは私が多くを学ぶのを助けました。あなたは天才です – yavg

+0

これで私を助けることができますか?https://stackoverflow.com/questions/46257892/generate-an-animation-when-i-add-a-new-point-to-a-line-in -using-d3-js あなたがそれを知らないなら、誰もXD – yavg

+0

を知りませんでした。残念ながら、それはS.Oにとってあまりにも多くの仕事です。私の意見では、質問。 –

関連する問題