2013-11-22 42 views
0

enter image description here使用.orient可以旋轉d3.js xAxis嗎?

我想旋轉xAxis上的所有日期。

var xAxis = d3.svg.axis().scale(x) 
.orient("bottom").tickFormat(d3.time.format("%b %d")); 

目前已經有一些關於它的帖子,像這樣的:How to rotate the text labels for the x Axis of a d3.js graph

我想知道是否有更好的辦法,比方說使用.orient()功能?

在它說的文檔:

如果指定的方向是不支持的值,軸將恢復爲默認的方向。改變方向會影響蜱及其標籤相對於軸路徑的位置,但不會改變軸本身的位置;要相對於圖改變軸的位置,在包含g元素上指定一個transform屬性。

我想知道我該如何做到這一點。非常感謝!

+0

我不清楚你在問什麼。正如文檔所述,'.orient()'實際上並不旋轉軸。所以如果這是你的問題,答案是否定的。 –

回答

1

簡短的回答是否定的,axis.orient只接受四個參數:leftrighttopbottom,默認方向是bottom之一。

不能從不同方向混合和匹配屬性,或者在標籤上執行其他複雜操作。

您所推薦的文章中採取的方法是推薦的方法。