importmatplotlib.pyplotaspltimportnumpyasnp# 创建一个简单的数据集x=np.linspace(0,10,100)y=np.sin(x)# 使用 get_cmap 获取 'cool' 色彩映射cmap=plt.get_cmap('cool')# 使用 cool 色彩映射绘制彩色线条plt.scatter(x,y,c=y,cmap=cmap)plt.colorbar()plt.title('How2matplotlib.com - Cool Colorm...
matplotlib.cm.get_cmap 在当前版本的matplotlib中仍然可用,但官方文档推荐使用matplotlib.colormaps模块中的函数来获取colormap。 2. 如果已弃用(或即将弃用),查找matplotlib.cm.get_cmap的替代方法 推荐的替代方法是使用matplotlib.colormaps模块中的get_cmap函数。这个函数提供了与matplotlib.cm.get_cmap相同的功能,但...
最简单的方法是使用plt.cm.get_cmap()函数,在传递某个色图名称的同时,还额外传递一个颜色分桶的数量值参数给该函数: 代码语言:javascript 复制 plt.imshow(I, cmap=plt.cm.get_cmap('Blues', 6)) plt.colorbar() plt.clim(-1, 1); 离散色图的使用方式和其他色图没有任何区别。 例子:手写数字 最后我们...
import matplotlib.pyplot as plt import matplotlib as mpl from matplotlib import cm from matplotlib.colors importListedColormap, LinearSegmentedColormap mpl.rcParams.update({'figure.dpi':150}) matplotlib.cm.get_cmap(name=None,lut=None) name:内置 colormap 的名称,如 'viridis'(默认),'spring' 等。
importmatplotlib.pyplotaspltimportmatplotlib.cmascmimportnumpyasnp# 生成一个颜色映射对象cmap=cm.get_cmap('cool')# 生成一组数据x=np.linspace(0,10,100)y=np.sin(x)# 绘制散点图,并根据y值的大小进行颜色映射plt.scatter(x,y,c=y,cmap=cmap)# 添加颜色条plt.colorbar()# 显示图形plt.show() ...
plt.imshow(I, cmap=plt.cm.get_cmap('Blues', 6))plt.colorbar()plt.clim(-1, 1); 离散色图的使用方式和其他色图没有任何区别。 例子:手写数字 最后我们来看一个很有实用价值的例子,让我们实现对一些手写数字图像数据的可视化分析。这个数据包含在 Sciki-Learn 中,以供包含有将近 2,000 张 大小的不...
cm = plt.cm.get_cmap('Set1') plt.scatter(x,y,c=x,cmap=cm) plt.show() 1. 2. 3. image.png 其中get_cmap中取值可为:Possible values are: Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu...
这是一个绘制矩阵的函数:matplotlib.pyplot.matshow(A, fignum=None, **kwargs) A是绘制的矩阵,一个矩阵元素对应一个图像像素。 例如:plt.matshow(Mat, cmap=plt.cm.gray),cmap代表一种颜色映射方式。 实例: 1 2 3 4 5 6 7 8 plt.plot(A,"r-+", linewidth=2, label="train") ...
register_cmap(name='choppy', data=choppydata, lut=128):此时这三个参数传递给matplotlib.colors.LinearSegementedColormap初始化函数。 所有的内置的name如下: + View Code 你可以使用cm.get_cmap('winter')来使用,也可以直接用cm.winter来使用。