シンプルなスパークラインを作成するために d3.js で NVD3 を使用しようとしています。.csv データを使用していくつかのスパークラインを正常に作成しましたが、別のデータ セットを使用しようとすると、非常に奇妙なスパークラインが表示されました。ここを参照してください。最初のデータ値を 92 から 0 に変更すると、スパークラインが正常に表示されます。
これは NVD3 のバグですか、それとも何か間違っていますか?
シンプルなスパークラインを作成するために d3.js で NVD3 を使用しようとしています。.csv データを使用していくつかのスパークラインを正常に作成しましたが、別のデータ セットを使用しようとすると、非常に奇妙なスパークラインが表示されました。ここを参照してください。最初のデータ値を 92 から 0 に変更すると、スパークラインが正常に表示されます。
これは NVD3 のバグですか、それとも何か間違っていますか?
問題は、y 値が文字列であることでした。私が変更され
monthlyData.push({x: data[i].Month, y: data[i].Data});
に
monthlyData.push({x: data[i].Month, y: +data[i].Data});
y 値が数値になるようにします。これが更新されたバージョンです。