暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

奇妙物理世界18-python三维向量世界

那年彷徨 2022-03-26
1622
这一期我们使用python绘制三维向量:

首先调用外部建模库(draw3d)绘制三维空间,draw3d库专注于绘图的概念性过程,主要是体会数学的魅力,大家不用刻意去关注三维空间的细节:



使用Arrow语句绘制矢量箭头:



使用Box3D语句绘制向量在x、y、z三个方向上的投影:




代码:
from draw3d import *
draw3d()

point1 = (2,2,2)
point2 = (5,-2,-2)
draw3d(
    Points3D(point1,point2),
    Arrow3D(point1,color=red),
    Arrow3D(point2,color=red),
    Segment3D(point1,point2,color=blue)
)


point1 = (2,2,2)
point2 = (5,-2,-2)

draw3d(
    Points3D(point1,point2),
    Arrow3D(point1,color=red),
    Arrow3D(point2,color=red),
    Segment3D(point1,point2,color=blue),
    Box3D(2,2,2),
    Box3D(5,-2,-2)

)


draw3d(
    Points3D((2,2,2)),
    Arrow3D((2,2,2),color=red),
    Box3D(2,2,2),
)


欢迎大家加入QQ群一起交流与学习,如有错误,欢迎大家批评指正,进群获取源文件和建模库。QQ群号:972458275。
往期精选:
奇妙物理世界17-GeoGebra演示动态平衡问题
走向未来的学习模式——PBL项目化学习
奇妙物理世界16-python向量变换
文章转载自那年彷徨,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论