matplotlib 視覺化 cmap colormap
阿新 • • 發佈:2018-11-08
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
<a href=“http://matplotlib.org/examples/color/colormaps_reference.html”, target="_blank">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
- 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)
- 1
- 2
- 3
2. ListedColormap
class ListedColormap(Colormap): """Colormap object generated from a list of colors. ... """
- 1
- 2
- 3
- 4
from matplotlib.colors import ListedColormapcolors = ('lightgreen', 'cyan', 'gray', 'r', 'b')cmp = ListedColormap(colors[:np.unique(y_train)])
- 1
- 2
- 3