问题标签 [vispy]
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.
python - rpi3,直接连接显示器,无法在代码中连接到 $DISPLAY
尝试在直接连接到 rpi3 的屏幕上显示 UI,主要是实时数据图形和统计信息。
使用Vispy 入门中的一些示例代码
一直在尝试显示任何内容,但是在运行示例代码时,我只收到一条警告消息:
“警告:QXcbConnection:无法连接到显示器”
据我了解,我已经安装了所有依赖项 numpy、matlibplot、pyqt5 等。据称在视频如何在 Raspberry Pi 中启用 OpenGL 后在rpi 上启用了 opwnGL 无法理解主要问题。首先,是否可以在覆盆子上使用 vispy,关于如何从我的代码连接到显示器有什么建议吗?
示例代码:
但这也以错误结束:“_thinker.TclError: count connect to display”
python - 如何在 PyQt5 框架中嵌入 vispy 画布
嘿,我想在我的 pyqt5 生成的 Gui 中嵌入 vispy canvas 的输出窗口。我对vispy不太了解,所以请提前帮助谢谢。
python - 来自 NumPy 数组的 VisPy 动画逐点
我想知道是否可以使用 VisPy,或者我是否应该开始寻找其他替代方案。
这就是正在发生的事情——我正在写一篇关于狭义相对论中一些类似于悖论的情况的本科论文。我正在做的基本上就是这个,我将在 python 中编写一些脚本,生成有序三元组(3D 空间中的点)的数组,这些数组随时间变量而变化(“时间样”变量实际上是速度,但它会计数就像时间一样)。我需要对这些点进行动画处理,在更简单的情况下,它们会形成棒、2D 正方形和 3D 立方体,当然还会生成 .gif 或类似文件。
编码绝对不是我的强项,但我使用 Python 已经有一段时间了。我已经研究过 VisPy 并且喜欢它使用 OpenGL 功能,并且通常喜欢各种示例有多好(我可以开始工作)。
我的问题是: VisPy 是我需要做的最好的事情吗?我很难弄清楚如何让 VisPy 将单个点制作成 3D 对象等 - 我已经玩过各种 Geometry 的东西,比如 create_cube,但看起来我不能只移动顶点。
如果有人对从哪里开始有任何建议,或者 Mayavi 或其他事情会更容易,请告诉我。
更新:我确实想出了如何制作一个非常漂亮(且简单)的 3D 立方体轮廓,这正是我想要的。我仍然不确定如何让它动画,因为使用 VisPy 动画的例子是完全不同的。
有人有方向吗?在代码中,需要发生的是初始点数组需要更新每一帧(点可以在脚本中导入或计算,无论哪种方式)
python - MoviePy + VisPy 仅将黑屏保存为 .gif
我有一个脚本,可以成功地使用 VisPy(以“坏”方式)为简单的画布设置动画。但是,当我将动画导出到文件时,无论是 .gif 还是视频格式(.MP4 等),大多数情况下它都会产生一个完全黑色的图像,不会改变。其他看似随机的时间实际上确实保存了正确的动画。我真的尝试了我能想到的一切。
python - WxPython 和 Vispy
这里有一个关于在 WxPython 应用程序中嵌入 Vispy 的 SceneCanvas 的问题。如何调整 SceneCanvas 的大小以适合面板?并在调整窗口大小时再次调整大小?
你可以试试这段代码。如果最大化窗口,您会看到蓝色背景。OpenGL 画布的大小不会改变。
如果有用,我的配置是:
- Linux 丽贝卡
- Python 3.6.4
- WxPython 4.0.1
- 维斯比 0.6.0
python - 在 vispy 中绘制飞机
我正在XYZAxis
用Markers
视觉绘制一个 3D 点云。另外,我想绘制一个平面来显示这些点是如何分开的;在这种情况下,我有c_0, c_1, c_2, c_3
平面的系数c_0x_ + c_1y + c_2z + c_3 = 0
。我怎样才能做到这一点?我试过使用Plane
视觉效果,但我不确定如何Plane
调整系数。
谢谢!
python - 用 vispy 动画图像堆栈
我正在尝试从 MATLAB 迁移到 Python,而我在 Matlab 开发过程中经常依赖的一件事是能够通过遍历层和调用drawow来快速可视化数据立方体的切片,例如
当我在 MATLAB 中 tic/toc 时,它显示该图形正在以大约 28fps 的速度更新。相比之下,当我尝试使用 matplotlib 的 imshow() 命令执行此操作时,即使使用 set_data(),它也会以蜗牛的速度运行。
在我的计算机上,默认(非常小)比例以大约 16 fps 的速度运行,如果我将其调整为更大且与 matlab 图相同的大小,它会减慢到大约 5 fps。从一些较旧的线程中,我看到了使用 glumpy 的建议,我将它与所有适当的包和库(glfw 等)一起安装,包本身工作正常,但它不再支持中建议的简单图像可视化以前的线程。
然后我下载了 vispy,我可以使用该线程中的代码作为模板使用它制作图像:
Vispy 看起来非常快,看起来它可以让我到达那里,但是如何用新数据更新画布?谢谢,
python - VisPy 中体素的透明度
我正在尝试使用 python 和 VisPy 显示来自 numpy 数组的 3D 数据。我在这里查看了这个例子,它非常有用。我已经得到了要显示的数据——但它看起来不像我想要的那样。
我的数据现在显示的方式我真的看不到每个体素。我可以看到形状的侧面,但老实说,它看起来只是一个挖空的立方体。看起来像这样。我认为这可能是因为许多值是负数,或者大多数值相对较小,有一些较大的异常值。
无论哪种方式,我都希望能够单独设置值的透明度——例如,正值是 70% 透明,而小于 -2 但大于 -5 的值只有 30% 透明和阴影的绿色。我希望这能让我看到一个实际的“音量”,而不是我现在所拥有的。
这是我现在所拥有的一瞥,以防有人想看到(注意,从我链接的示例 vispy 代码中大量复制和粘贴):
vispy - 同一视图中的多个图像
有没有办法在同一个视图上显示具有不同偏移量的多个图像?
_build_vertex_data
invispy/visuals/image.py
似乎没有任何偏移量。
例如,我想要并排放置 3 张图像,允许我将它们作为一组进行放大和缩小。
python - 如何在 Vispy 3d 图中获取点的位置?
我是 VisPy 的初学者。
我想做的就是:
单击该点然后该点将改变颜色并打印该点的位置(x,y,z)。
但我找不到如何做到这一点。
这是我的代码。