使用manim在三维空间中绘制出python输出为array 014062968 092127319 -036260032 array 01126392 093688859 -033098669 array 007977737 094906646 -030480884形式的1746个三维向量的指向的程序
以下是使用manim绘制出给定的三维向量的指向的程序:
from manim import *
import numpy as np
class VectorField3D(ThreeDScene):
def construct(self):
# 输入的三维向量
vectors = [np.array([ 0.14062968, 0.92127319, -0.36260032]),
np.array([ 0.1126392 , 0.93688859, -0.33098669]),
np.array([ 0.07977737, 0.94906646, -0.30480884])]
# 绘制箭头
arrows = VGroup(*[Arrow3D(start=np.zeros(3), end=v, color=BLUE) for v in vectors])
# 设置场景
self.set_camera_orientation(phi=75 * DEGREES, theta=30 * DEGREES)
# 添加箭头到场景
self.add(arrows)
# 播放动画
self.play(ShowCreation(arrows))
self.wait()
请确保已安装manim库,并在终端运行该脚本。该程序将绘制出给定的三维向量的指向。
原文地址: https://www.cveoy.top/t/topic/i2cj 著作权归作者所有。请勿转载和采集!