2017-07-28 93 views
0

我想在多行的時間序列上顯示多個Y軸。在右邊的這個屏幕截圖中,您會看到針對四個顏色編碼線中的每一個顯示的Y軸刻度標籤。如何獲得D3多個Y軸蜱排列?

我想始終顯示六個刻度/標籤。抑鬱症,睡眠障礙,日常健康是完美的!他們展示了6個標籤。我想要「步驟」出現在相同的標記上。在這種情況下,它需要像0,12000,26000,39000,52000和65000這樣的東西。粗略地說。你明白了。我無法弄清楚如何讓所有的Y軸出現在6個刻度的計數中,因此它們排列很好。注意:有很多時間序列可以顯示,並且根據用戶的數據,Y域可能會有所不同(一個人可能有多達60,000步,另一個用戶只有5,000)。因此,所有這些信息都是以編程方式和動態確定的,我無法對事物進行硬編碼。

任何幫助什麼做?

D3 Custom Programmed Multiple Y-Axes Time Series

回答

3

你應該使用.tickValues(),在這裏明確地設置軸的價值觀。根據該人的數據,創建一個包含6個值[0,(max * 1/5),(max * 2/5),...,(max * 5/5)]的數組,並將其用作參數for tickValues

+1

你的答案適用iked magic。謝謝,湯姆! –