簡體   English   中英

更改地圖比例尺顏色R

[英]Change map scale bar color R

我有一個地圖背景為黑色的背景,其他布局元素為黑色(地圖比例尺除外)。 我已經嘗試過更改圖形參數,但是並沒有改變比例尺的顏色。我已經能夠更改比例尺上文本/標簽的顏色,但是比例尺線不會顯示為白色。
我正在使用“地圖”包。

這是我的代碼:

require(maps)
map.scale(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white")

幫助文件中提到“可以為命令text()指定更多的繪圖參數”,但是我不知道如何將比例尺(線)的顏色更改為白色。我仍在嘗試將地圖布局圖像放入在這里,但我需要弄清楚它是如何工作的。 任何幫助將不勝感激。

您總是可以編輯map.scale函數,因為我認為線條的顏色並不是函數的可變部分,因為它是這樣的:

map.scale2 <- map.scale

然后編輯新功能:

fix(map.scale2)

將第1行從

function (x, y, relwidth = 0.15, metric = TRUE, ratio = TRUE, 

function (x, y, relwidth = 0.15, metric = TRUE, ratio = TRUE, linecol="black",

並將第42行從

lines(linexy)

lines(linexy,col=linecol)

然后,您可以破解它並按預期運行它:

map.scale2(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white", linecol="white")

暫無
暫無

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

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