You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将ggplot2默认蓝色系改为橙色系?含geom_sf填充渐变修改

调整geom_sf的填充渐变为橙色系

要把geom_sf的填充渐变从默认蓝色改成橙色系,直接用ggplot2的填充比例尺函数替换默认设置即可,以下是几种常用方法:

1. 自定义浅橙到深橙的渐变

用scale_fill_gradient()指定渐变的首尾颜色,适合精准控制色调:

library(ggplot2)
library(sf)

# 用内置的北卡罗来纳州SF数据做示例
data(nc)

ggplot(nc) +
  geom_sf(aes(fill = AREA)) +
  # 设置从浅橙到深橙的渐变
  scale_fill_gradient(low = "#fff3e0", high = "#e64a19") +
  labs(title = "自定义橙色渐变SF图")

2. 使用内置橙色系调色板

用scale_fill_distiller()调用RColorBrewer的橙色调色板,渐变过渡更自然:

ggplot(nc) +
  geom_sf(aes(fill = AREA)) +
  # 选择"Oranges"调色板,direction=1表示从浅到深
  scale_fill_distiller(palette = "Oranges", direction = 1) +
  labs(title = "内置Oranges调色板渐变SF图")

3. 使用Viridis系列的橙红渐变

如果想要更现代的渐变效果,用scale_fill_viridis_c()选择"inferno"选项,呈现橙红系渐变:

ggplot(nc) +
  geom_sf(aes(fill = AREA)) +
  scale_fill_viridis_c(option = "inferno") +
  labs(title = "Inferno橙红系渐变SF图")

这些方法都可以直接替换ggplot2默认的蓝色渐变,你可以根据需求选择最适合的色调。

内容的提问来源于stack exchange,提问作者user84614

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 01:01:06