matplotlib库简单的代码举例

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

%matplotlib inline
import numpy as np
import 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 inline
import numpy as np
import 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参数可选如viridis
ax.set_zlim3d(zlim1,zlim2) #z轴限调整
ax.title.set_text('fig') #图题
ax.view_init(elev=10,azim=10) #角度、远近调节

plt.show()

你可能感兴趣的:(python)