1、库函数——伪彩图
#使用前先调用——在调用时,仅使用一种库函数,防止发生错乱
import pylab as pl
import matplotlib.pyplot as plt
#伪彩图命令pcolormesh
pl.pcolormesh (x, y, f, shading='ground',cmap='jet') #cmap 可以选择 hot(是一种亮色的分布, jet 是一种蓝色主调的分布)
关于colorbar()一些使用方法。链接: 官网.
#colorbar 色度条基本使用
cb=pl.colorbar()
cb.ax.tick_params(labelsize=16) #设置色标刻度字体大小。
pl.xticks(fontsize=16)
pl.yticks(fontsize=16)
font = {'family' : 'Times New Roman',
'color' : 'r',
'weight' : 'normal',
'size' : 16,
}
#cb.set_label('[N.m]',fontdict=font) #设置colorbar的标签字体及其大小(可用~~)
cb.ax.set_title('[N.m]', loc = 'left', fontdict=font) #设置colorbar的title
pl.show()
2、二维绘图
import pylab as pl
pl.plot(x, f)
3、三维绘图
ax = Axes3D(fig)
ax.plot_surface(z/1.0,y/1.0,e,
rstride=1, # rstride(row)指定行的跨度
cstride=1, # cstride(column)指定列的跨度
cmap=pl.get_cmap('rainbow')) # 设置颜色映射)
pl.pcolormesh(z/1.0,y/1.0,e,shading='ground',cmap='rainbow')
ax.contourf(z/1.0,y/1.0,e,zdir='z',offset=0.2,cmap='rainbow')
ax.set_xlim(-2, 2)
ax.set_ylim(-2, 2)
ax.grid(False)#默认True,风格线
ax.set_xlabel(r'z',fontdict=font_lable)
ax.set_ylabel(r'y',fontdict=font_lable)
ax.set_zlabel(r'E',fontdict=font_lable)