❝本节来介绍一个创建单色调色板的R包「monochromeR」,其主要作用为创建单一渐变色调色板还可根据rgb值构建调色板,此外还可获取外部调色板的十六进制颜色代码,使用起来非常的方便,更多详细内容请参考作者官方文档。 ❞
❝https://github.com/cararthompson/monochromeR ❞
加载R包
install.packages("monochromeR")
library(tidyverse)
library(monochromeR)
generate_palette("purple", modification = "go_lighter",
n_colours = 5, view_palette = TRUE)
generate_palette("purple", modification = "go_darker",
n_colors = 5, view_palette = TRUE, view_labels = FALSE)
generate_palette("purple", modification = "go_both_ways",
n_colours = 20, view_palette = TRUE, view_labels = FALSE)
❝[1] "#ECD2FC" "#E4C0FA" "#DCAEF9" "#D59CF8" "#CD8BF7" "#C679F6" "#BE67F4" "#B655F3" "#AF43F2" [10] "#A731F1" "#A020F0" "#931DDC" "#861AC9" "#7918B6" "#6C15A3" "#601390" "#53107C" "#460E69" [19] "#390B56" "#2C0843" ❞
generate_palette("purple", blend_colour = "green",
n_colours = 10, view_palette = TRUE, view_labels = FALSE)
rgb_to_hex(c(15, 75, 99))
❝[1] "#0F4B63" ❞
view_palette(c(wesanderson::wes_palettes$Moonrise1,
wesanderson::wes_palettes$Moonrise2[1:2]))
penguin_plot <- palmerpenguins::penguins %>%
ggplot() +
geom_point(aes(x = flipper_length_mm, y = bill_length_mm,
colour = species, size = body_mass_g),
alpha = 0.8) +
labs(title = "Perfectly proportional penguins",
subtitle = "\nEach dot represents a penguin. The bigger the dot, the heavier the penguin. \nLook at them go!",
x = "Flipper length (mm)",
y = "Bill length (mm)") +
scale_size(guide = "none") +
guides(colour = guide_legend(title = "")) +
theme_minimal()
penguin_plot <- penguin_plot +
scale_colour_manual(values = generate_palette(c(15, 75, 99),
modification = "go_both_ways",
n_colours = 3))
generate_palette(c(15,75,99),modification = "go_both_ways",
n_colours = 8,view_palette = T,view_labels = F)