Matplot颜色cmap设置
338 字
2 分钟
Matplot颜色cmap设置
在数据可视化中,颜色映射(colormap)是一个重要的概念,它可以帮助我们更好地理解数据的分布和趋势。Matplotlib提供了多种内置的颜色映射,但有时我们需要自定义颜色映射以满足特定的需求。Matplotlib内置了多种颜色映射(colormap),可以通过plt.get_cmap()函数获取。我们可以使用plt.imshow()函数来显示数据,并通过cmap参数指定颜色映射。seaborn库也提供了多种颜色映射,可以通过seaborn.color_palette()函数获取。此外,Matplotlib还支持使用ListedColormap和LinearSegmentedColormap类来自定义颜色映射。
1. 使用内置颜色映射
import matplotlib.pyplot as pltimport numpy as npimport seaborn as sns
cmap1 = plt.get_cmap("viridis") # 获取内置颜色映射cmap2 = sns.color_palette("viridis", as_cmap=True) # 获取seaborn颜色映射2. 如何自定义颜色映射
配色来自知乎博主阿昆的科研日常

import matplotlib.colors as colorsfrom matplotlib.colors import LinearSegmentedColormap# 创建自定义颜色映射color_Citlali=["#2A307A","#79C0F4","#F9EEF6","#D9A1C8","#AA6FB1"] # https://zhuanlan.zhihu.com/p/16319790673color_Varesa=["#EA8589","#68D8C8","#F9EBBC","#453A41","#8E3C91"] # https://zhuanlan.zhihu.com/p/1889269380099048069cmap_Citlali=colors.LinearSegmentedColormap.from_list("Citlali", color_Citlali)cmap_Varesa=colors.LinearSegmentedColormap.from_list("Varesa", color_Varesa)在jupyter中,直接输入cmap_Citlali或cmap_Varesa,就可以看到颜色映射的效果。
3. 使用颜色映射
import matplotlib.pyplot as pltimport numpy as npimport matplotlib.colors as colorsimport seaborn as sns Matplot颜色cmap设置
https://www.kaimoe.cn/posts/matplot颜色cmap设置/ 相关文章 智能推荐
1
图片来源记录
站点说明 记录站点中使用到的外部图片原始出处,便于后续核对与补充。
2
使用Pymatgen计算PhaseDiagram
Pymatgen 使用 Pymatgen 构建相图时常用的导入与基础代码示例。
3
Pymatgen计算Gibbs自由能
Pymatgen 记录使用 Pymatgen 处理 Gibbs 自由能与相图分析时的基础代码入口。
4
Ubuntu上neovim和lazyvim配置
Linux 记录在 Ubuntu 上安装新版 Neovim 并配置 LazyVim 的实际步骤。
5
如何给matplotlib图片加上渐变背景
Matplotlib 介绍如何用 fig.figimage 为 Matplotlib 图像添加渐变背景并避免导出失真。
随机文章 随机推荐
开萌笔记本