本文简要介绍 python 语言中 matplotlib.colors.LinearSegmentedColormap
的用法。
-
基础:
Colormap
基于使用线性段的查找表的颜色图对象。
查找表是针对每种原色使用线性插值生成的,其中 0-1 域分为任意数量的段。
从线性映射段创建颜色图
segmentdata 参数是一个带有红色、绿色和蓝色条目的字典。每个条目应该是
x
、y0
、y1
元组的列表,在表中形成行。 alpha 条目是可选的。示例:假设您希望红色在下半部分从 0 增加到 1,绿色在中半部分执行相同的操作,蓝色在上半部分执行。然后你会使用:
cdict = {'red': [(0.0, 0.0, 0.0), (0.5, 1.0, 1.0), (1.0, 1.0, 1.0)], 'green': [(0.0, 0.0, 0.0), (0.25, 0.0, 0.0), (0.75, 1.0, 1.0), (1.0, 1.0, 1.0)], 'blue': [(0.0, 0.0, 0.0), (0.5, 0.0, 0.0), (1.0, 1.0, 1.0)]}
表中给定颜色的每一行都是
x
、y0
、y1
元组的序列。在每个序列中,x
必须从 0 到 1 单调递增。对于介于x[i]
和x[i+1]
之间的任何输入值z
;给定颜色的输出值将在y1[i]
和y0[i+1]
之间线性插值:row i: x y0 y1 / / row i+1: x y0 y1
因此,从不使用第一行中的 y0 和最后一行中的 y1。
用法
class matplotlib.colors.LinearSegmentedColormap(name, segmentdata, N=256, gamma=1.0)
相关用法
- Python matplotlib LineCollection.set_hatch用法及代码示例
- Python matplotlib LineCollection.sticky_edges用法及代码示例
- Python matplotlib LassoSelector用法及代码示例
- Python matplotlib axvspan用法及代码示例
- Python matplotlib Axes.get_legend_handles_labels用法及代码示例
- Python matplotlib AbstractMovieWriter用法及代码示例
- Python matplotlib triplot用法及代码示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代码示例
- Python matplotlib Axes.hist用法及代码示例
- Python matplotlib boxplot用法及代码示例
- Python matplotlib subplots用法及代码示例
- Python matplotlib InsetPosition用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
- Python matplotlib Figure.set_size_inches用法及代码示例
- Python matplotlib figlegend用法及代码示例
- Python matplotlib Axes.step用法及代码示例
- Python matplotlib Axes.contour用法及代码示例
- Python matplotlib BrokenBarHCollection.set_hatch用法及代码示例
- Python matplotlib Axes.plot用法及代码示例
- Python matplotlib Axes.semilogx用法及代码示例
- Python matplotlib Axes.semilogy用法及代码示例
- Python matplotlib MovieWriterRegistry.register用法及代码示例
- Python matplotlib PolyQuadMesh.set_hatch用法及代码示例
- Python matplotlib warn_deprecated用法及代码示例
- Python matplotlib Text.set_bbox用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.colors.LinearSegmentedColormap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。