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.com/public/posts/matplot颜色cmap设置/ Appreciate
这篇内容有帮助的话,可以点个赞
当前仅在 www.kaimoe.com 开启。每个浏览器默认只记录一次点赞。
...
likes
相关文章 智能推荐
1
使用Pymatgen计算PhaseDiagram
Pymatgen 使用 Pymatgen 构建相图时常用的导入与基础代码示例。
2
图片来源记录
站点说明 记录站点中使用到的外部图片原始出处,便于后续核对与补充。
3
Phonopy画图示例
VASP计算 一个使用Phonopy计算声子谱并进行可视化的示例,包含了从读取Phonopy输出文件到绘制声子谱和态密度的完整流程。
4
yazi终端文件管理器简单教程
Linux 2026-04-05
5
使用Phonopy的DFPT方法计算声子谱及热力学性质
VASP计算 使用Phonopy的DFPT方法计算声子谱和热力学性质的详细步骤,包括VASP输入文件的准备、计算流程以及结果的分析。
随机文章 随机推荐
开萌笔记本