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的一部分创作的十个分类色。