15 个稳定版本
1.0.14 | 2024 年 5 月 6 日 |
---|---|
1.0.13 | 2024 年 3 月 24 日 |
1.0.12 | 2023 年 7 月 15 日 |
1.0.10 | 2023 年 3 月 3 日 |
1.0.3 | 2020 年 6 月 16 日 |
#6 在 无标准库 中
22,968 每月下载量
在 37 个 Crates 中使用 (其中 16 个直接使用)
81KB
1K SLoC
Colorous
此 crate 提供了一组从 d3-scale-chromatic 导入的顺序、发散和分类颜色方案。每个颜色方案可以使用有理指数 i/n
或连续浮点数 0 ≤ t ≤ 1
进行采样。
pub fn eval_rational(&self, i: usize, n: usize) ->Color
pub fn eval_continuous(&self, t: f64) ->Color

示例
let gradient = colorous::VIRIDIS;
for i in 0..100 {
println!("{:x}", gradient.eval_rational(i, 100));
}
顺序(多色调)
# colorous::TURBO

Anton Mikhailov 的“turbo”配色方案。
# colorous::VIRIDIS

为 matplotlib 设计的“viridis”感知均匀配色方案。
# colorous::INFERNO

为 matplotlib 设计的“inferno”感知均匀配色方案。
# colorous::MAGMA

为 matplotlib 设计的“magma”感知均匀配色方案。
# colorous::PLASMA

为 matplotlib 设计的“plasma”感知均匀配色方案。
# colorous::CIVIDIS

由 Nuñez, Anderton 和 Renslow 设计的针对色觉缺陷优化的“cividis”配色方案。
# colorous::WARM

Niccoli 的感知彩虹的 180° 旋转。
# colorous::COOL

# colorous::CUBEHELIX

# 颜色集::蓝绿色

# 颜色集::蓝紫色

# 颜色集::绿蓝色

# 颜色集::橙色红色

# 颜色集::紫蓝色绿色

# 颜色集::紫蓝色

# 颜色集::紫红色

# 颜色集::红色紫色

# 颜色集::黄绿色蓝色

# 颜色集::黄绿色

# 颜色集::黄橙色棕色

# 颜色集::黄橙色红色

顺序色(单色调)
# 颜色集::蓝色

# 颜色集::绿色

# 颜色集::灰色

# 颜色集::橙色

# 颜色集::紫色

# 颜色集::红色

分岔色
# 颜色集::棕色绿色

# 颜色集::紫色绿色

# 颜色集::粉色绿色

# 颜色集::紫色橙色

# 颜色集::红色蓝色

# 颜色集::红色灰色

# 颜色集::红色黄色蓝色

# 颜色集::红色黄色绿色

# 颜色集::光谱色

循环色
# 颜色集::彩虹色

循环的不那么愤怒的彩虹配色方案。
# 颜色集::正弦波

由Jim Bumgardner和Charlie Loyd创建的“正弦波”配色方案。
分类色
分类配色方案简单表示为一个数组 [Color; N]
。
# 颜色集::CATEGORY10

# 颜色集::ACCENT

# 颜色集::DARK2

# 颜色集::PAIRED

# 颜色集::PASTEL1

# 颜色集::PASTEL2

# 颜色集::SET1

# 颜色集::SET2

# 颜色集::SET3

# 颜色集::TABLEAU10

Tableau公司作为Tableau 10的一部分创作的十个分类色。