matplotlib库简略的代码举例,python库函数的调用有很多办法,但大部分常常让我找不到逻辑性。
fig.add_subplot我认为是比拟好记的。plt定义好画布赋值给fig,fig接着建设子图区域传递给ax,之后所有操作都是对ax进行。

%matplotlib inlineimport numpy as npimport matplotlib.pyplot as plt#二维图fig=plt.figure(figsize=(8,6))ax=fig.add_subplot()x=np.linspace(100*1e-6,1200*1e-6,1000)ax.plot(x,cap_plate(epr0,x*8,d0)/2,'b')plt.show()
%matplotlib inlineimport numpy as npimport matplotlib.pyplot as plt#三维图fig=plt.figure(figsize=(10,10)) # 定义画布及尺寸ax=fig.add_subplot(111,projection='3d') #建设子图坐标轴,pro投影类型3D#或选下方语句,可具体定义子图地位[左,下,宽,高](0-1)之间#ax=fig.add_axes([0,0,0.8,0.8],projection='3d') x=np.linspace(-50*1e-6,50*1e-6,100) # 撒点y=np.linspace(-50*1e-6,50*1e-6,100)x,y=np.meshgrid(x,y) # 三维图需建设坐标矩阵z=ind_zsq_suqid(x,y)ax.plot_surface(x,y,z,cmap='Greys',edgecolor='none') #cmap参数可选如viridisax.set_zlim3d(zlim1,zlim2) #z轴限调整ax.title.set_text('fig') #图题ax.view_init(elev=10,azim=10) #角度、远近调节plt.show()