python三维动画,python画3d图形
我是一名法国学生,目前我正在研究海浪,我正在尝试制作一个波浪的三维(三维的缩写)绘图,但我在大蟒方面还不够好。第一个曲面可以用表演()但是如果我把绘图()我没有图形输出。在将数组作为铭牌导入
将matplotlib.pyplot作为血小板计数导入
从mpl_toolkits.mplot3d导入Axes3D
从绘制精美的图表导入厘米
如果plt.get_backend()中的第四季度.下限():
尝试:
从PyQt4导入kxdzjy/p除导入错误:
从PySide导入kxdzjy/p fig=plt.figure()
#参数体质
C=0.05 #VIT ONDE
Lx=6.0 #区域尾部
Ly=6.0 #区域尾部
T=5.0 #温度迪积分
#参数数量
dx=Lx/(NX-2) #pas de grille(空间)
dy=Ly/(NY-2)#格栅通道(空间)
dt=T/NT #进气格栅(温度)
#为了身材
yy=np.zeros((NX,NY))
对于np.arange(0,NX)中的我:
对于np.arange(0,纽约)中的j:
yy[i,j]=j*dy
植物离子()
#ax=plt.gca(projection=3d )
a=40.0
#初始化
ddU=np.zeros((NX,NY))
u _ data=NP。exp(-a *(xx-(float(Lx)/2))* * 2(YY-(float(Lx)/2))* * 2))
U_old=U_data.copy()
U_new=np.zeros((NX,NY))
surf=ax.plot_surface(xx,yy,U_data,vmin=-0.1,vmax=0.1,cmap=cm.jet,抗锯齿=假,线宽=0,rstride=1,cstride=1)
plt.show()
#临时抱佛脚
对于np.arange(0,NT)中的n:
ddU[1:-1,1:-1]=(U_data[2:1:-1]-2*U_data[1:-1,1:-1] U_data[:-2,1:-1])/(dx**2) \
U_new[1:-1,1:-1]=2*U_data[1:-1,1:-1]-U_old[1:-1,1:-1] alpha*ddU[1:-1,1:-1]
托托=U _旧
U _旧=U _数据
U_data=U_new
U_new=toto
#固定老迟到的黑米/p # U_data[0,]=0.0
#反射老迟到的黑米/p U_data[0,]=U_data[2,]
U_data活泼的火,]=U_datazldbks,]
U_data[:0]=U_data[:2]
U_data[:NY-1]=U_data[:NY-3]
#定期老迟到的黑米/p # U_data[0,]=U_datajadhlb,]
# U_data活泼的火,]=U_data[1,]
# U_data[:0]=U_data[:NY-2]
# U_data[:NY-1]=U_data[:1]
如果(n==0):
plotlabel=N= str(n 1)
surf=ax.plot_surface(xx,yy,U_data,vmin=-0.1,vmax=0.1,cmap=cm.jet,抗锯齿=假,线宽=0,rstride=1,cstride=1)
plt.draw()
如果plt.get_backend()中的第四季度.下限():
QtGui.qApp.processEvents()
plt.show()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。