我一直在研究可視化,並且它可以線性地精細縮放x軸(d3.scale.linear()
),但x軸確實是序數,所以我是現在回去嘗試切換到使用d3.scale.ordinal()
。d3順序x軸,更改標籤順序和移位數據位置
可視化是這裏 http://bl.ocks.org/natemiller/raw/f9aa776243c9035f75b2/
我已經取得了一些進展,但我有我還沒有得到解決的兩個問題。
我想指定x軸上的值的順序。目前這些值是數字(1,2,3 ..),因此我希望它們按升序排列,但稍後我會使用更多信息標籤,並希望能夠指定它們的順序。
數據點沒有與X軸標籤對齊,我不知道爲什麼。我想我可能需要翻譯數據以便排隊,但我不確定這是否正確。我將x軸範圍指定爲rangeBands並使用它來設置圓的位置,但顯然在本規範中存在一些錯誤。
感謝您的任何幫助。
PS:這是一個不同的問題,但我想知道是否有一種隨機的方式,向圈子引入一個非常小的「抖動」,使它們相互覆蓋得更少。這有時在靜態圖中完成,可能是這種可視化的有趣補充。或者它可能會讓它變得混亂。
內特
謝謝!現在圓和軸線很好地排列!我將研究如何將一個隨機值添加到圓形座標。 –