簡體   English   中英

ggplot2極坐標軸標簽位置

[英]ggplot2 polar plot axis label location

這只是舊問題ggplot2極坐標圖箭頭的擴展 來自MatLab的指南針情節

你會發現x軸不在most_out圓圈之內。 在ggplot2中,我使用“panel.grid.major = theme_line(color =”black“,size = 0.2,linetype = 2)”得到虛線圓圈,如下所示: 使用GGplot2 所以我的問題是如何在圓圈外面制作軸標簽(180,135,90,.....),因為文本與圓形線合並。

我嘗試使用“hjust”或“vjust”來調整文本和軸之間的距離。 但它不起作用。 所以你對這個問題有一些想法嗎? 先謝謝!!!!

您還沒有提供代碼來重現問題所以這只是一個猜測。

我用空格, \\n特別是移動文本“離開”了過去。 也許自定義格式化程序可能在這里工作。 以下是編寫自定義刻度標記格式化程序的方法

如果失敗,您可以始終隱藏軸標簽並使用geom_text繪制它們,方法是添加另一個圖層。

希望這可以幫助。 順便說一句,@ hadley 關於 ggplot2的非常好。

當我試圖自己解決類似的問題時,我遇到了這個問題。 這篇文章的答案中涵蓋了一個解決方法: 在極坐標圖的邊緣移除額外的空間和環

您必須調整x刻度的限制以匹配軸標簽。 您還必須創建一個新的比例尺,對應於箭頭的徑向長度(圖表左側的0-300比例尺),

axis.text = element_blank

也取消了比例尺。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM