matplotlib 可视化 —— cmap(colormap)
Posted 五道口纳什
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib 可视化 —— cmap(colormap)相关的知识,希望对你有一定的参考价值。
color example code: colormaps_reference.py — Matplotlib 2.0.0 documentation
由其文档可知,在 colormap 类别上,有如下分类:
- perceptual uniform sequential colormaps:感知均匀的序列化 colormap
- sequential colormaps:序列化(连续化)色图 colormap;
- gray:0-255 级灰度,0:黑色,1:白色,黑底白字;
- gray_r:翻转 gray 的显示,如果 gray 将图像显示为黑底白字,gray_r 会将其显示为白底黑字;
- binary
- diverging colormaps:两端发散的色图 colormaps;
- seismic
- qualitative colormaps:量化(离散化)色图;
- miscellaneous colormaps:其他色图;
- rainbow
1. matplotlib
-
设置 cmap 的几种方式:
plt.imshow(image, cmap=plt.get_cmap('gray_r')) plt.imshow(image, cmap='gray_r') plt.imshow(image, cmap=plt.cm.binary)
2. ListedColormap
class ListedColormap(Colormap):
"""Colormap object generated from a list of colors.
...
"""
from matplotlib.colors import ListedColormap
colors = ('lightgreen', 'cyan', 'gray', 'r', 'b')
cmp = ListedColormap(colors[:np.unique(y_train)])
以上是关于matplotlib 可视化 —— cmap(colormap)的主要内容,如果未能解决你的问题,请参考以下文章