问题标签 [glumpy]

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 投票
2 回答
4439 浏览

python - 使用 Glumpy 将 NumPy 数组显示为不断更新的图像

我有一个使用 NumPy 和 SciPy 在 Python 中运行的仿真模型,它会生成一个 2D NumPy 数组作为每次迭代的输出。我一直在使用 matplotlib 和 imshow 函数将此输出显示为图像。但是,我发现了 Glumpy,并在其文档页面上说:

多亏了 IPython shell,glumpy 可以在交互模式下运行,您可以在显示数组的内容更改时体验实时更新。

但是,我似乎无法用他们给出的例子来解决这个问题。基本上我的模型作为一个函数运行,其中有一个大的 for 循环来循环我正在运行的迭代次数。在 for 循环的每次迭代结束时,我想显示数组。目前我正在使用 matplotlib 将图像保存到 png 文件中,因为通过 matplotlib 在屏幕上显示它似乎冻结了 python 进程。

我确信有办法用 Glumpy 做到这一点,我只是不确定如何,而且我找不到任何有用的教程。

0 投票
1 回答
153 浏览

pygame - 使用 pygame 让透明度在 glumpy 中工作

我也一直难以适应透明色彩图和一般的透明度。

下面是一个简单的脚本,它应该绘制两个透明的 glumpy 图像,一个在另一个之上。第二个只是覆盖第一个,所以你看不到另一个后面的。

我尝试了不同的 opengl 启用/禁用命令,但没有任何乐趣!任何帮助或建议将不胜感激。

0 投票
1 回答
1233 浏览

python - 如何使用来自 kivy 的 glumpy 或 vispy?

我是glumpy(或相关的vispy)的粉丝,这是一个用于科学可视化的 python 框架。不幸的是,它没有太多的用户界面(按钮等)。我也是kivy以及它如何处理用户界面元素的粉丝。这两个框架似乎都有自己的绘图、窗口创建等例程。谁能指出我如何在同一个(桌面)应用程序中使用这两个工具的正确方向?

0 投票
1 回答
135 浏览

python - glumpy.gloo bind texture as GL_RGB32F

I'm using Glumpy and I'm trying to bind a texture as GL_RGB32F. It appears that it binds the texture as GL_RGB, even though my numpy array is of type np.float32. The values this array contains are outside the 0..1 range, and I need these values in a fragment shader unclipped.

The output is

How can I bind the matte array as GL_RGB32F and the distanceField as GL_R32F?

0 投票
1 回答
796 浏览

python - 用 vispy 动画图像堆栈

我正在尝试从 MATLAB 迁移到 Python,而我在 Matlab 开发过程中经常依赖的一件事是能够通过遍历层和调用drawow来快速可视化数据立方体的切片,例如

当我在 MATLAB 中 tic/toc 时,它显示该图形正在以大约 28fps 的速度更新。相比之下,当我尝试使用 matplotlib 的 imshow() 命令执行此操作时,即使使用 set_data(),它也会以蜗牛的速度运行。

在我的计算机上,默认(非常小)比例以大约 16 fps 的速度运行,如果我将其调整为更大且与 matlab 图相同的大小,它会减慢到大约 5 fps。从一些较旧的线程中,我看到了使用 glumpy 的建议,我将它与所有适当的包和库(glfw 等)一起安装,包本身工作正常,但它不再支持中建议的简单图像可视化以前的线程

然后我下载了 vispy,我可以使用该线程中的代码作为模板使用它制作图像:

Vispy 看起来非常快,看起来它可以让我到达那里,但是如何用新数据更新画布?谢谢,

0 投票
1 回答
407 浏览

python - RuntimeError:找不到 Freetype 库,Glumpy Python 3.6 w10

我的问题与此完全相同:在 Glumpy Python 3.6 Win 10 中找不到 Freetype library

有人在下面回答,但我不明白必须做什么,有人可以解释得更好吗?我找到了他在评论中提到的文件,但我不知道该写什么并设置路径。

我已经做过pip install freetype-py并且目前正在使用(2.0.0.post6)版本并且仍然有错误。

0 投票
2 回答
4049 浏览

python - 运行时错误:未找到 Freetype 库

我在 python 3.7.2 和 windows 10 上运行 Glumpy。即使在通过 pip 安装之后,我仍然会收到此错误。

0 投票
0 回答
215 浏览

python - Glumpy错误'OSError:[WinError 126]找不到指定的模块'

我刚刚开始使用 glumpy 并且一直出现错误。

据我所知,ctypes 模块存在问题。显然 ctype 模块正在尝试加载dll文件,但它不能是有原因的。我写的代码如下。

我一直遇到的错误如下:

我试过找到dll文件目录,但我不知道它试图从哪里加载该dll文件

0 投票
1 回答
169 浏览

python - 如何使用 glumpy 放大/缩小 3D 图像?

我正在尝试显示带有包含一些信息的纹理的 3D 图像(球体)。我需要旋转和放大/缩小图像。

我刚开始使用 glumply,我看到了一些非常有用的示例(尤其是https://github.com/glumpy/glumpy/blob/master/examples/earth.py上的地球渲染示例)。

但是,到目前为止,我根本找不到任何放大/缩小图像的示例。有人知道这是否可能吗?我开始认为这是不可能的,但这有点难以置信。我真的很感激任何关于如何做到这一点的例子(或者知道它的人告诉我这是不可能的)。我昨天晚上才发现 glumpy,所以例子越完整越好。

非常感谢!

编辑:据我所见,TrackballArcball类(我用于 3D 球体)都有一个on_mouse_scroll方法,当鼠标滚轮转动时应该已经放大/缩小。但是,当我转动方向盘时,永远不会调用该方法。我不确定这是否与我在执行程序时在控制台中收到的消息有关:

有任何想法吗?我正在使用 Windows 10 和 Python 3.7。

0 投票
2 回答
849 浏览

python - 无法使用 GLFW 作为后端运行 Glumpy 示例应用程序

我从 Github 克隆了 glumpy 并尝试运行 glumpy\examples\app-simple.py

如果我使用 pip install pyglet 安装 pyglet,我可以很好地运行该示例(或者,我想我可以?如果我点击它的某些部分,窗口会导致一些奇怪的警告,比如拖动窗口的栏),但它会不认识 GLFW。

我已经尝试使用 pip 安装 GLFW,并且还按照此处的说明进行操作:https : //glumpy.readthedocs.io/en/latest/installation.html 复制 glfw3.dll 的位置。

这正是错误: