如何在python中动画化3D平面的生长?

时间:2019-05-07 00:15:05

标签: python python-3.x matplotlib

我需要使用matplotlib在python中制作3D动画,我想动画垂直于Z轴的平面的生长,该平面的起点是一个点,随着时间的推移,其尺寸成比例地增加到一定范围(例如:RangeX = RangeY =(-5,5)),我不知道该怎么做,感谢您的帮助。

# 3D graphic 
from mpl_toolkits.mplot3d.axes3d import Axes3D
import pylab as pl
import numpy as np
from matplotlib import animation

# Plane data
x,y=np.linspace(-5,5,10),np.linspace(-5,5,10)
X,Y=np.meshgrid(x,y)
Z=(X-Y)*0

#Origin point data 
#This point is static
a=[0]
b=[0]
c=[0]

fig=pl.figure()

ax=fig.add_subplot(111,projection='3d')

# Plane 
ax.plot_surface(X,Y,Z,alpha=0.5)

#Point 
ax.scatter(a,b,c,c='r',marker='o',s=30)

pl.show()

0 个答案:

没有答案