0
我正在嘗試顯示基於網格的圖表(熱圖)的軸以正確顯示軸。我可以讓它們進入正確的對齊方式(以每個網格爲中心,無論它是行還是列),但它們位於網格的頂部,我希望網格顯示在網格之外。如何使軸正確顯示在基於網格的(熱圖)圖表上d3
這是我到目前爲止有:http://jsbin.com/hihepo/8
我正在嘗試顯示基於網格的圖表(熱圖)的軸以正確顯示軸。我可以讓它們進入正確的對齊方式(以每個網格爲中心,無論它是行還是列),但它們位於網格的頂部,我希望網格顯示在網格之外。如何使軸正確顯示在基於網格的(熱圖)圖表上d3
這是我到目前爲止有:http://jsbin.com/hihepo/8
translate
圖表的g
包裝。您已定義了邊距,但從未使用它們,因此您將圖表延伸至元素邊界svg
,並且沒有更多空間。.orient('left')
,對於x軸方向使用.orient('bottom')
。請參閱docs for orient
method。transform
和text-anchor
(或更改其g
包裝的翻譯)。這裏是對於x軸標籤的demo。
謝謝。在正常工作的軸上應用正確方向的邊距。但有一個問題,無論如何要根據標籤文本的長度來確定邊距應該多大? – spullen
@spullen有,但它是棘手和醜陋的。例如,您可以在數據數組中找到最長的字符串,將其作爲隱藏元素插入到svg中,然後調用'getComputedTextLength'或'getBBox'或其它任何函數,計算長度並設置邊距。 – Oleg
謝謝,我會研究這兩種功能。 – spullen