《VPython 相关的 GitHub 仓库地址清单》

一、GitHub开源仓库完整地址清单(可直接克隆/访问)

官方仓库

  1. vpython 主库(含全部examples源码)
    https://github.com/vpython/vpython
  2. Jupyter专用vpython-jupyter
    https://github.com/vpython/vpython-jupyter
  3. GlowScript Web端源码(WebVPython)
    https://github.com/BruceSherwood/glowscript

物理教学综合库

  1. gcschmit/vpython-physics AP大学物理全套仿真
    https://github.com/gcschmit/vpython-physics
  2. EJL3/Visual_Python 力学/电磁/光学/量子综合模型
    https://github.com/EJL3/Visual_Python
  3. taehoon-yoon/vpython-projects 弹簧网格柔性体
    https://github.com/taehoon-yoon/vpython-projects

天体轨道专项

  1. crmathieu/Orbital 高精度太阳系仿真
    https://github.com/crmathieu/Orbital
  2. EnzoGuillouche/StellarDynamics 恒星多体引力
    https://github.com/EnzoGuillouche/StellarDynamics
  3. markoff93/The-Three-Body-Problem 三体混沌系统
    https://github.com/markoff93/The-Three-Body-Problem
  4. Anthony-Giacinto/orbits 航天器霍曼变轨
    https://github.com/Anthony-Giacinto/orbits
  5. SaharDordaei/Celestial_Projectile_Simulation 行星弹道仿真
    https://github.com/SaharDordaei/Celestial_Projectile_Simulation
  6. JustFady/Projectile-Motion 带空气阻力斜抛
    https://github.com/JustFady/Projectile-Motion

粒子/分子动力学

  1. pedrokkrause/physics_sandbox 牛顿粒子弹簧引擎
    https://github.com/pedrokkrause/physics_sandbox
  2. FabsOP/bouncingBallSimulator 交互式多弹跳小球
    https://github.com/FabsOP/bouncingBallSimulator

3D小游戏/交互项目

  1. ryandeng32/3D_Pong 三维弹球对战游戏
    https://github.com/ryandeng32/3D_Pong

二、精简单文件仿真脚本分类目录(独立.py,开箱运行)

1 经典力学

  • bouncing_ball.py 重力弹跳小球
  • mass_spring.py 简谐弹簧振子
  • pendulum.py 单摆
  • double_pendulum.py 混沌双摆
  • collisions.py 弹性/非弹性碰撞
  • many_balls.py 气体分子碰撞模型
  • inclined_plane.py 斜面摩擦滑块
  • atwood_machine.py 阿特伍德机
  • projectile_airdrag.py 带空气阻力斜抛
  • gyroscope.py 陀螺进动章动
  • circular_motion.py 匀速圆周运动
  • buoyancy.py 浮力仿真
  • rolling_object.py 刚体斜面纯滚动

2 电磁学

  • electric_field.py 点电荷电场线
  • dipole.py 电偶极子场分布
  • solenoid.py 螺线管三维磁场
  • moving_charge_B.py 带电粒子磁场回旋
  • cross_EB_field.py 正交电磁场速度选择器
  • line_current_B.py 长直导线磁感线
  • capacitor_field.py 平行板电容器电场
  • ring_current.py 环形电流磁场

3 波动与光学

  • wave_interference.py 波叠加、双缝干涉
  • lens_optics.py 凸透镜成像光路
  • prism_dispersion.py 三棱镜色散
  • mirror_optics.py 球面镜成像
  • diffraction_grating.py 光栅衍射

4 天体引力航天

  • orbit.py 单行星开普勒轨道
  • binary_star.py 双星互绕
  • three_body.py 三体引力混沌
  • solar_system.py 简易完整太阳系
  • hohmann_transfer.py 霍曼轨道变轨
  • rocket_launch.py 分级火箭发射仿真

5 热学分子动力学

  • gas_molecules.py 理想气体麦克斯韦速率分布
  • heat_diffusion.py 粒子热传导扩散

6 量子可视化

  • quantum_oscillator.py 量子谐振子概率云
  • hydrogen_orbital.py 氢原子电子轨道云
  • potential_barrier_tunnel.py 一维势垒隧穿

7 数学3D几何

  • mobius_strip.py 莫比乌斯环
  • helix_curve.py 螺旋线向量演示
  • matrix_rotate.py 三维矩阵旋转变换
  • vector_cross_dot.py 点乘叉乘几何可视化

8 基础图形与交互工具

  • basic_shapes.py box/sphere/cylinder基础几何体
  • curve_trail.py 物体运动轨迹绘制
  • 3d_text.py 三维悬浮文字标注
  • light_camera.py 光源与相机视角控制
  • realtime_plot.py gcurve实时数据绘图
  • mouse_pick.py 鼠标拾取、拖拽3D物体
  • slider_control.py 滑块实时调节物理参数

三、快速获取运行方式

1 安装依赖

bash 复制代码
pip install vpython

2 官方示例本地查看

python 复制代码
import vpython
# 打开本地示例文件夹
vpython.show_examples()

3 克隆仓库示例(以vpython主库为例)

bash 复制代码
git clone https://github.com/vpython/vpython.git
cd vpython/examples
python bouncing_ball.py

4 网页在线免安装运行

打开 https://www.glowscript.org ,左侧Examples文件夹包含全部官方Demo,直接在线编辑运行。

相关推荐
lpfasd1233 天前
2026年第38周GitHub趋势周报
python·科技·github
u1301303 天前
GitHub 热榜项目:日榜(2026-09-21)
人工智能·github
张洛闻Eren3 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
m4Rk_3 天前
【论文阅读】Agent 记忆机制(77):TSM——让记忆回到事件真正发生的时间
论文阅读·人工智能·学习·开源·github
橘和柠3 天前
依赖冲突:装个包装崩了项目,怎么排查和救回来
github
灰山君3 天前
企业三维可视化怎么选?山海鲸可视化与老子云3D优势对比
大数据·经验分享·数字孪生·可视化·数据可视化·实时大数据
别动我齐刘海3 天前
ROS2 Jazzy + C++ 实战路线——ros2_control
c++·人工智能·python·opencv·机器学习·机器人·github
怕浪猫3 天前
ZCode 开源了来看看这是个什么东西
node.js·github·代码规范
demo007x3 天前
我用 AI 做了一个跨平台的PopClip:拾趣Magpie
程序员·github·ai编程