Изменить цвет шкалы масштаба карты R
У меня есть карта с черным фоном и другие элементы макета в черном цвете, кроме масштаба карты. Я попытался изменить графические параметры, но это не меняет цвет линейки шкалы. Я смог изменить цвет текста / метки на шкале, но линия шкалы не отображается белым цветом.
Я использую пакет "карты".
Вот мой код:
require(maps)
map.scale(x=-112.89, y=36.851, ratio=F, metric = T, relwidth=0.2, col ="white")
В файле справки упоминается, что "Дополнительные параметры построения могут быть указаны как для команды text()", но я не знаю, как я могу изменить цвет шкалы (линии) на белый. Я все еще пытаюсь поместить изображение макета карты в здесь, но мне нужно выяснить, как это работает. Любая помощь будет оценена.
1 ответ
Вы всегда можете отредактировать 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")