我尝试绘制流线然后我看到错误的结果。我用颤抖检查流线然后我得到正确的结果。我对两者使用相同的数据。为什么情节如此不同?fig = plt.figure()axs = plt.axes(polar=True)axs.set_theta_zero_location("N")axs.set_theta_direction(-1)YL, ZL = zip(*list(zip(YLr,ZLr))/np.linalg.norm(list(zip(YLr,ZLr)),axis=1, keepdims=True))YLi = scipy.interpolate.griddata(((np.radians(a_izogn), izogn)),YL,(a_izogn_rad_i[None,:], izogn_i[:,None]),method='cubic')ZLi = scipy.interpolate.griddata(((np.radians(a_izogn), izogn)),ZL,(a_izogn_rad_i[None,:], izogn_i[:,None]),method='cubic')r = izogn_iphi = a_izogn_rad_ir, phi = np.meshgrid(r, phi)axs.streamplot(phi.transpose(), r.transpose(),ZLi, YLi, color='red',density=1, linewidth=0.5)axs.quiver(phi.transpose(), r.transpose(), ZLi, YLi,units='xy',scale=10., zorder=3, color='blue',width=0.007, headwidth=3., headlength=4.)axs.set_ylim([min(izogn_i), max(izogn_i)])fig.show();我的数据:https : //cloud.mail.ru/public/HzJX/YFc1cLGGR
添加回答
举报
0/150
提交
取消