我試圖在定向瀑布圖例如http://dimplejs.org/advanced_examples_viewer.html?id=advanced_waterfall更改x軸的瀑布圖示例文本方向
通過How to rotate x-axis text in dimple.js?在控制檯啓發了上述網頁我注入x軸的文字:
myChart.axes[0].shapes.selectAll("text").attr("transform", "rotate(-45)");
導致:
如可以看到的軸線旋轉,但是噸繼承人職位已被翻譯。
我的特定使用情況下,可以看出:
有多個類別和軸線文本需要旋轉,以防止溢出。 我將如何旋轉軸文本(在我的情況下,我想-90度而不是-45),並防止產生的位置轉換?
在dimplejs網站實例的情況下,我可以做
myChart.axes[0].shapes.selectAll("text")
.attr("transform", "translate(-150, 200) rotate(-90)")
手動對齊文本:
我與多個類別的特定圖表我需要做的:
myChart.axes[0].shapes.selectAll("text")
.attr("transform", "translate(-130, 140) rotate(-90)")
一個令人討厭的黑客攻擊需要根據數據手動更改。
您是否試過圍繞'text'元素的中心而不是座標原點旋轉? –
@LarsKotthoff我已經嘗試了旋轉,然後相對於父母邊界框'this.parentNode.getBBox()'進行翻譯,這似乎變得非常接近我的用例(-90旋轉)。 – jdharrison
好吧,在我看來,你真正想在這種情況下是改變旋轉點。 –