我試圖實現某些內容,但我不確定如何處理它。從csv加載數據,但代表它不同D3 - 水平堆積條形
我有一個樣本數據data.csv文件,像這樣:
State,p1,p2,p3,p4,p5,p6,p7
AL,0.5,0.5,0.5,1,1,1,1,1,1
AK,1,1,1,1,1,1,1,1,1
現在,每個數據值是100。這看起來不錯,但如果我改變的值,我的柱狀圖的變化,它需要固定(x軸應始終爲0-7),因爲它表示在這種情況下一週的數據。
我不希望我的圖表依賴於數據的原因是因爲數據僅用於顏色表示,而不用於寬度。所以,如果數值從80-100變爲綠色。但我會在稍後解決它。
我在Highcharts中取得了理想的結果,但我更喜歡D3。
我沒有在這裏使用Highcharts,我想是這樣的:http://jsfiddle.net/21udsf05/3/
後,我讀this answe R,我實現了相同的代碼,我的情況:從@mbostock http://plnkr.co/edit/SgrHixnqnLHcra3Tv65H?p=preview。
我感謝任何幫助!
我認爲這是數據驗證的經典問題。我可以在csv文件中放入任何我想要的值,但代碼應該決定該值是有效還是在範圍內。所以你從csv獲取數據,然後檢查x軸的值是否在1到7的範圍內。如果低於,則將其設置爲1,如果更大,則將其設置爲7.如果在1和7之間使用該值值。就如此容易。 – Vlad
謝謝弗拉德。我仍然是D3的新手,所以我不確定在哪裏放置代碼。你說什麼完全有道理。這正是我所需要的。 – Nikki
我用data.forEach寫了一堆if語句,但看起來很難看。它雖然工作。 – Nikki