以下是使用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库,并在终端运行该脚本。该程序将绘制出给定的三维向量的指向。

使用manim在三维空间中绘制出python输出为array 014062968 092127319 -036260032 array 01126392 093688859 -033098669 array 007977737 094906646 -030480884形式的1746个三维向量的指向的程序

原文地址: https://www.cveoy.top/t/topic/i2cj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录