簡體   English   中英

R:如何刪除圖中的微小軸邊距

[英]R: how to remove this tiny axis margin in plot

我想擺脫X和Y值(圖片上的紅線)接近零的小邊距,並僅繪制紅色方塊中顯示的內容。

我嘗試設置par(mar = rep(0, 4)xlim=c(0, ...)ylim=c(0, ...)但是R仍然不斷添加這個微小的空白。如何擺脫它?

以邊距在R中繪圖

編輯:關於我的問題的另一種觀點:運行后:

require(plotrix)
axisRange <- c(0,500)
plot(NULL, xlim = axisRange, ylim=axisRange)
draw.circle(0, 0, 200, col = "white", border = "red")

我最后得到一個不在“ true” 0,0點處的圓: 圓應在0,0點上

EDIT2:實際上我想做的是繪制不同半徑的圓,並將其保存為圖像。 這就是為什么我在乎利潤。 我最終得到這樣的結果(角落上的斑點僅供參考):

在此處輸入圖片說明

並且應該更像這樣: 在此處輸入圖片說明

您可以將xaxsyaxs參數設置為“ i”,而不是默認的“ r”。 par幫助頁面:

樣式“ r”(常規)首先在每一端將數據范圍擴展4%,然后找到帶有適合擴展范圍的漂亮標簽的軸。

樣式“ i”(內部)僅找到帶有適合原始數據范圍的漂亮標簽的軸。

library(plotrix)
axisRange <- c(0,500)
par(mar = rep(0,4))
plot(NULL, xlim = axisRange, ylim=axisRange, xaxs = "i", yaxs = "i")
draw.circle(0, 0, 200, col = "white", border = "red")

給出:

在此處輸入圖片說明

暫無
暫無

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

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