manim的3Dgraph
ThreeDScene
坐标轴
axes = ThreeDAxes()
labels = axes.get_axis_labels() ##3D尤其需要xyz标注
self.add(axes, labels)
视角
self.set_camera_orientaion(phi=, theta=, distance=, gamma=) ##瞬变
self.move_camera(phi=, theta=, distance=, gamma=) ##有动画的变
##极坐标(phi是与z轴夹角)。gamma为沿着视线轴(极坐标对应的那条射线为轴)逆时针旋转角度
self.begin_ambient_camera_rotation(rate=) ##摄影机不动,坐标轴绕z轴顺时针转,rate是每秒转动的角度
self.stop_ambient_camera_rotation() ##停止转动
别忘了np.pi, 不需要特意引用math库
空间曲线(可表示为关于t的参数方程
f=ParametricFunction(lambda t : np.array([np.cos(2*t), np.sin(2*t),t/4]),t_min=0, t_max=2*np.pi)
空间曲面(可表示为关于u,v的参数方程
f=ParametricSurface(lambda u,v : np.array([u, v, u*v]), u_min=, u_max=, v_min=, v_max=)

浙公网安备 33010602011771号