Получение черно-белых карт тычинок с помощью get_map

Я пытаюсь получить черно-белую версию карты тычинок, а она дает мне цветную версию. Я пытался загрузить карту с помощью get_map и get_stamenmap, и оба они дают мне цветовую версию независимо от того, указываю ли я цвет как «bw» или «color». Любые идеи или обходные пути?

library(ggmap)
mapImage <- get_map(location = c(lon = -110.8, lat = 34.7),
                source = "stamen",
                maptype = "terrain",
                color = "bw",
                zoom = 7)
g <- ggmap(mapImage) 

введите здесь описание изображения


person ErinV    schedule 22.04.2016    source источник


Ответы (2)


Чтобы получить черно-белые карты тычинок, используйте maptype = "toner". Аргумент цвета не влияет на карты тычинок. Вам также может понадобиться рамка панели вокруг графика. Если это так, используйте theme_bw() или theme(panel.border = element_rect(fill = NA, colour = "black")) ggplot.

library(ggmap)
mapImage <- get_map(location = c(lon = -110.8, lat = 34.7),
                source = "stamen",
                maptype = "toner",
                # color = "bw",
                zoom = 7)
ggmap(mapImage) + theme_bw()

введите здесь описание изображения

person Sandy Muspratt    schedule 23.06.2016

Мое решение было get_stamenmap с maptype="toner".

Это похоже на то, как get_map с source="stamen" говорит с южным мягким R и небрежным шепелявым диалектом, который тычинка не понимает.

library(ggmap)
mapImage <- get_stamenmap(bbox = c(-114,32,-107,37),
                    source = "stamen",
                    maptype = "toner",
                    zoom = 7)
ggmap(mapImage) +theme_bw()

помог мне (используя Rstudio в Linux, возможная ошибка)

Обратите внимание на bbox как на альтернативу location и theme_bw(), предложенную Сэнди.

введите здесь описание изображения

person AWE    schedule 26.06.2021