Python-cmap 颜色

发布于 2022-09-01  1304 次阅读


Please refresh the page if equations are not rendered correctly.
---------------------------------------------------------------

f=[1, 1.0, 0, 0, 0, 0, 0, 1, 0.73076923, 0, 0, 0, 0, 0, 1, 0.69230769, 0, 0, 0, 0, 0, 1, 0.80769231, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0, 1, 0.73076923, 0, 0, 0, 0, 0, 1, 0.69230769, 0, 0, 0, 0, 0, 1, 0.80769231, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0, 1, 0.73076923, 0, 0, 0, 0, 0, 1, 0.69230769, 0, 0, 0, 0, 0, 1, 0.80769231, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0, 1, 0.73076923, 0, 0, 0, 0, 0, 1, 0.69230769, 0, 0, 0, 0, 0, 1, 0.80769231, 0, 0, 0, 0, 0, 1, 1.0, 0, 0, 0, 0, 0]
f1=(np.array(f)).reshape(4,5,7)
###########
figurem,figuren=1,4
X,Y=np.meshgrid(x,y)
fig,ax = plt.subplots(nrows=figurem,ncols=figuren,figsize = (15,4))#, dpi=100
plt.xlim(0, L)
plt.ylim(0, W)
plt.title('Filling factor')
for i in range(1,int(figurem*figuren+1)):
    ax1=plt.subplot(figurem,figuren,i)
    plt.imshow(f1[i-1], cmap=plt.cm.Pastel1)#rainbow
    ax1.set_title('%.0f st Layer'%i)
    plt.colorbar(label='Filling factor')

所有的绘图函数里都包含了colormap类
可以使用cmap参数进行设置

参见:https://www.osgeo.cn/matplotlib/tutorials/colors/colormaps.html
https://matplotlib.org/stable/tutorials/colors/colormaps.html






Everything not saved will be lost.
最后更新于 2022-09-01