matplotlib.xx模块
- 导入
from matplotlib import xx
- matplotlib.cm
将标量数据映射到 RGBA 的混合类
主要指的是colormap






上述的名字加上_r,就表示取反
cm.get_cmap(name=None, lut=None) # 返回颜色图实例,输入colormao的名称
# namematplotlib.colors.Colormapor str or None, default: None
# 为上文的colormap的name
# lut int or None, default: None
# 表示从colormap中选择颜色的条目
get_map()会返回一个cmap对象
其实际上包含了多个rgba数值构成的元组,可以使用cmap(i)来索引这个元组
(一个元组就是一个色条,通过cmap.N可以获得色条的数量)
通过cmap(i)[:3]可以获得了rgb元组
color=[colors.rgb_to_hex(cmap(i)[:3]) for i in range(cmap.N) ] # 获得colormap中色条的hex值构成的颜色列表
# 在作图的时候,一般还是使用十六进制的元素
- matplotlib.colors
于将数字或颜色参数转换为RGB或RGBA
matplotlib.colors.from_levels_and_colors(levels, colors, extend='neither')
levels sequence of numbers
用于对应每个颜色的级别
colors sequence of colors
每个级别所对应的颜色序列
extend {'neither', 'min', 'max', 'both'}, optional
值低于给定级别的行为
matplotlib.colors.hsv_to_rgb(Hsv) # hsv转换为rgb matplotlib.colors.rgb_to_hsv(arr) # rgb转化为hsv
matplotlib.colors.to_hex(c, keep_alpha=False) # 将颜色转换为16进制值 matplotlib.colors.to_rgb(C) # 将颜色转换为rgb matplotlib.colors.to_rgba(c, alpha=None) # 将颜色转换为rgba
- matplotlib.projections
投影相关的操作

浙公网安备 33010602011771号