VPython简介
VPython是Python的实时交互三维绘图模块,可对绘制的三维图像进行移动、缩放等操作。VPython函数功能强大,具有简单易学的优点。因Python语言简洁代码少,各种数学模块功能丰富,使用VPython可以快速开发模拟物理过程的三维视景仿真软件,在教学、科学研究中实现数据可视化十分方便。Python和VPython都是免费的开源软件,是开发自主软件的好起点。
VPython官方网站
VPython官网 VPythonhttps://www.vpython.org/
图1
VPython版本选择
VPython目前的版本为VPython7(图1),之前的版本为VPython6。VPython6使用窗口显示三维动画,VPython7使用支持WedGL的浏览器显示三维动画,也在浏览器中显示按钮、下拉列表框等控件。VPython7显示图像更细腻,支持最新的Python版本,VPython6最高支持Python2.7,不建议学习和使用VPython6。
VPython6导入模块的代码为:from visual import *
VPython7导入模块的代码为:from vpython import *
VPython6的官网资料:https://www.vpython.org/contents/doc.html。
VPython使用条件
- 开发环境
建议使用Anaconda Python开发环境,Anaconda是一个主要面对科学应用的Python开发环境,其命令行功能强大,方便查看函数功能和代码执行结果。集成了很多VPython第三方库。Anaconda 官网https://www.anaconda.com。
也可以自行安装Python,使用PyCharm做开发环境,适合于做软件开发,安装VPython、Numpy等模块需要自行安装。
- VPython模块支持的Python版本包括3.8、3.9、3.10
- 对浏览器要求
3D显示在支持WedGL的浏览器窗口中渲染,最新的浏览器基本都支持WedGL,Windows7自带的IE不支持WedGL。建议使用360安全浏览器或火狐浏览器。
- 安装VPython7的命令如下,1、2、3为Anaconda下的安装命令,4为Python命令行中的命令。
- "conda install -c vpython vpython"
- "conda install -c conda-forge vpython"
- "conda install -c conda-forge/label/cf202003 vpython"
- "pip install vpython"
- 升级VPython的命令如下,1为Anaconda下的安装命令,2为Python命令行中的命令。
- "conda update -c vpython vpython"
- "pip install -U vpython"
VPython开发环境安装
进入Anaconda官网,选择“Products>Anaconda Distribution”,在“Download”按钮上点鼠标右键,选择“复制链接地址”,然后在迅雷或浏览器下载中新建下载任务,粘贴复制的地址,可下载最新的Anaconda版本Anaconda3-2022.05-Windows-x86_64.exe。直接点击“Download”按钮会进入注册会员页面。
Anaconda安装过程比较简单,不再赘述。
图2
安装VPython7:运行“程序>Anaconda3(64bit)>Anaconda Powershell Prompt”,在Anaconda命令终端中执行“conda install -c vpython vpython”,数分钟后在提示安装VPython7的信息后输入“y”后回车。
运行程序“程序>Anaconda3(64bit)>Spyder(Anaconda3)”,启动编译环境(图3),输入如下代码:
from vpython import *
sphere()
按F5或,启动浏览器显示白色的圆球(图4),说明Anaconda和VPython7安装成功。
图3
图4(360浏览器)