问题标签 [vpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1428 浏览

python - 无法在 Windows 7 上的 Enthought Canopy 中显示 python (vpython)

我在 Windows 7 上安装了 Enthought Canopy(免费版)。

我想安装可视化 python (vpython)。

我尝试了一切,pip install vpython,不可用。

尝试从这里下载最新的 zip:https ://codeload.github.com/BruceSherwood/vpython-wx/zip/master 然后我在 Canopy 控制台中介绍了:pip install/directory/vpython-wx-src.6.05 b.zip(正确的目录和文件名)。

不安装,这会出现:

有人能帮我吗?在 Enthought 支持中它说:“如果您有没有在那里回答的问题,请使用标签“enthought”将它们发布到 Stack Overflow”,但我无法标记它。

编辑:由于日志文件太大,无法在此处发布,因此在此处:

http://www51.zippyshare.com/v/47998264/file.html

0 投票
1 回答
366 浏览

python - 放慢物理学挑战的春天

我正在为我的物理课做一个教程。

我做了一个程序,它应该在一个由弹簧移动的盒子上放一个推车,并且应该减速到停止,但是,当我运行它时,似乎弹簧正在加速推车(无论我否定哪些事情。)

我听说这可能是 vPython 舍入数字导致加速的问题,如果这是真的,我可以让所有数字大 1000 倍,它会解决它吗?

谢谢!

0 投票
1 回答
1214 浏览

python - 使用 VPython 时出现 Python 错误

当我尝试导入任何内容或尝试修改 numpy 语句以导入除from numpy import arange以外的任何内容(如 from numpy import *)或添加任何其他导入语句时,我收到错误消息。

我也不能让我的半径随机浮动它说 r = random.uniform(0,2) AttributeError: 'builtin_function_or_method' 对象没有属性 'uniform'。

这是我尝试修改导入语句时遇到的错误:

代码:

0 投票
0 回答
1340 浏览

python - 在vpython中使用旋转矩阵旋转立方体

我只是在 vpython 中做一个立方体,它有一些选项,比如改变位置,在 x、y 或 z 轴上旋转但问题是我实际上并不知道如何使用通常的旋转矩阵来旋转立方体用于数学。我做了正确的数学运算,但我不确定如何将我的结果赋予立方体的属性以在 x 轴上旋转。我试图将作为数学结果的向量提供给立方体的名为axis的属性,但这不是我真正想要的,我也尝试使用属性pos,但两者都不是。我刚刚处理了 x 轴的旋转。另外,为了正确观看,我总是先改变位置,然后尝试进行旋转。

你能帮我吗?

这是我的代码:

对不起我的英语不好。并感谢您的帮助。

0 投票
0 回答
42 浏览

python-3.x - Making mirror texture in v-python/wx-python

I'm trying to visualize a room in my project using vpython and I have searched a lot but I could not find a solution to implement mirror(via texture or other tricks) in wxpython/vpython may someone help me?

0 投票
1 回答
93 浏览

python - 迭代一个函数以显示每次在 VPython 中运行的更新位置

通过发送列表 currentTargetPos 中的位置数据来更新框的位置。但是当我在某个循环中运行以下代码时,VPython 会显示给出的所有位置框的轨迹。显示器有这种情况。我想显示最近放置的盒子。如何更新场景?

编辑:我没有盒子的速度数据。所以我不能使用速度更新位置。所以这基本上不是严格意义上的动画,因为 while 循环总是会中断。但是,我想让它看起来像动画。

0 投票
1 回答
1797 浏览

python - VPython中的显示框知道滚动俯仰和偏航

我试图在 VPython 中可视化一个盒子问题是:我知道它是滚动俯仰和偏航,但 Vpython 的盒子 有属性“轴”和“向上”。如何将我的角度转换为这两个所需的向量?

这是一个显示 3 个轴和一个框的短代码。函数 setOrientation 应该改变盒子属性“向上”和“轴”提供的滚动、俯仰和偏航。

描述飞机的方向时,轴和方向应该匹配

X - 指向前方

Y - 指向右边

Z - 向下

roll - 正方向是顺时针

pitch - 积极向上

yaw - 正是顺时针

我发现的最接近的是Mike Smorto的代码

这个解决方案的问题是它的轴与我的问题不匹配,我无法修改它以满足我的需要。

0 投票
3 回答
5841 浏览

python - 在 PyCharm 中使用 VPython

我的物理课要求我使用VPython来制作模型等。我喜欢将代码合并到 Physics 中的想法,而且 VPython 总体上看起来相当不错,但是 VPython 真的希望你使用 VIDLE,他们的 IDLE 版本,作为你的 IDE。

我正在尝试在我最喜欢的 Python IDE PyCharm中使用它。如果我运行一个使用我知道在 VIDLE 中工作的 VPython 模块的脚本,我会收到一个错误:

我可以去 PyCharm 的 Project Interpreter 页面,在那里我似乎应该能够添加和删除模块,但我不知道该怎么做。如果我单击添加/安装包,它会显示大量可用包的可搜索列表(来自 PyPi 数据库,对吗?),但 VPython 不在列表中。

VPython 似乎由 3 个模块组成,分别称为“vis”、“visual”和“visual_common”,还安装了其他模块“numpy”(已安装)、“FontTools”、“Polygon”和“ttfquery”。

有任何想法吗?希望这只是简单的事情。

0 投票
0 回答
418 浏览

python - Python - vpython 不会运行文件

我在 Vpython 中运行函数时遇到问题。

我对此很陌生,我对 python 有基本的了解,但我在其他编程语言方面经验丰富。

当我使用 Python 的 IDLE 时,我可以将一个函数保存在一个名为“test.py”的文件中,按 F5,然后在命令窗口中运行它们。当我打开 VIDLE 时,我尝试做同样的事情,它给了我

错误。

我正在运行 Python2,我需要使用 vpython,因为常规 IDLE 中的渲染窗口非常滞后,需要rate()调用很多次。

有任何想法吗?我尝试将文件保存在 VIDLE 允许我保存的默认目录中,以及 IDLE 能够工作的目录中(即,如果我在所述目录中放置一个函数,IDLE 可以运行它,但 VIDLE 可以' t)。

编辑:

我正在尝试运行的是以下内容:

0 投票
0 回答
137 浏览

python - 从位置和旋转的vpython视图

如果这个问题看起来有点含糊,我很抱歉。我感兴趣的是是否有可能从给定位置(显然还有旋转)获得“视图”并将这样的视图转换为可以操纵的图像。

所以本质上,给定一个位置和旋转,使用 vpython,一个人可以保存或操作这样一个视图的图像,同时仍然在 vpython 的显示上保留一个标准视图。例如,假设我可能想环顾一个立方体,一时兴起,按下空间,通过位于立方体上的单独相机保存这种立方体的透视图像。

这在vpython中有什么可能吗?怕是不支持多摄像头,更别说操控视角了?