def plotProfileXZplane(Ax,X,Z,Hx,Hz,Flag):
FS = 20
if Flag == 'Hp':
Ax.streamplot(X,Z,Hx,Hz,color='b',linewidth=3.5,arrowsize=2)
Ax.set_title('Primary Field',fontsize=FS+6)
elif Flag == 'Hs_real':
Ax.streamplot(X,Z,Hx,Hz,color='r',linewidth=3.5,arrowsize=2)
Ax.set_title('Secondary Field (real)',fontsize=FS+6)
elif Flag == 'Hs_imag':
Ax.streamplot(X,Z,Hx,Hz,color='r',linewidth=3.5,arrowsize=2)
Ax.set_title('Secondary Field (imaginary)',fontsize=FS+6)
Ax.set_xbound(np.min(X),np.max(X))
Ax.set_ybound(np.min(Z),np.max(Z))
Ax.set_xlabel('X [m]',fontsize=FS+2)
Ax.set_ylabel('Z [m]',fontsize=FS+2,labelpad=-10)
Ax.tick_params(labelsize=FS-2)
评论列表
文章目录