《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,直接在线编辑运行。

相关推荐
小弥儿9 小时前
GitHub今日热榜 | 2026-08-14:OSINT情报工具回流,本地AI赛道升温
人工智能·学习·开源·github
Shell运维手记1 天前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
码流怪侠1 天前
StereoCrafter 源码级深度拆解:腾讯如何把 2D 视频“抠“成 3D
github·音视频开发·webvr
fthux1 天前
不必下载整个仓库:GitZip Pro 让 GitHub 文件与文件夹批量下载更简单
前端·chrome·ai·edge·开源·github·firefox
Highcharts.js1 天前
Vue 3 + Highcharts Boost 可视化加速模块的完整示例
javascript·vue.js·可视化·boost·highcharts·图表渲染·加速模块
人工智能研究所1 天前
GitHub 10k+ Star:用自然语言描述系统,AI 帮你生成可交互架构图
人工智能·github·交互·自然语言·系统架构图·archify
逛逛GitHub1 天前
一个 Skill.md 拿下 1.8 万星,这个 GitHub 项目让 AI 先说重点。
github
云空1 天前
《GitHub 从入门到进阶完整教程》
github
Timeless1591 天前
Git与TortoiseGit使用教程:第二章 Git常用命令及TortoiseGit使用教程
github