[英]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.