gpt4 book ai didi

python - 让 VisPy 的 MPL_plot 发挥作用

转载 作者:行者123 更新时间:2023-12-01 04:39:15 25 4
gpt4 key购买 nike

我对 Python 以及其中包含的所有奇迹还比较陌生,我正在尝试创建一个能够以 3D 方式显示大量数据点的程序。问题是,使用 matplotlib 的传统路线非常慢,在屏幕上旋转数据非常不稳定和笨重。

然后我转向 VisPy,这是一个相当新的发行版, promise 通过 GPU 处理实现快速数据可视化。问题是,我对 OpenGL 一无所知,但 VisPy 说不用担心,我仍然会为你工作得很好!

因此,通过一些挖掘,我发现 VisPy 的这种简单、高级、高性能的绘图功能完全使用户免受 OpenGL 的威胁,它包含在模块 MPL_Plot 中,该模块可以覆盖 matplotlib 命令,因此您所要做的就是使用这些漂亮而简单的命令进行编程,它将在 GPU 上以高速 VisPy 运行!

现在一切都很好,但是我这个 python 新手遇到了一些麻烦。这是该特定神奇模块的文档:

http://api.vispy.org/en/latest/mpl_plot.html

就是这样......我不确定我是否遗漏了一些东西,但我知道如何使用的东西并不多。

尽管如此,作为一名合格的程序员,我并没有放弃,我不断地一页又一页地搜索示例,或者使用其他方法来解决这个问题,最终我找到了这个唯一的示例: http://api.vispy.org/en/latest/examples/basics/plotting/mpl_plot.html

并且,利用我从深入研究这个示例中获得的知识,我将一些命令复制粘贴到我自己的程序中,并编译了它!但只留下了一个空白的 VisPy Canvas ,没有绘制任何数据点。

所以,我问你的问题是,首先也是最重要的,你如何真正使用 VisPy 而不用 OpenGL 搞砸,其次,我在下面的代码中做错了什么:

相关代码如下:

.
.
.

#Attempting to get it to work in just 2D first

import vispy.mpl_plot as plt
fig = plt.figure()
ax = plt.subplot(111)

ax.plot(x_list,y_list, 'k-')

plt.draw()
plt.show(True)

其中 x_list 和 y_list 是等长整数列表

最佳答案

VisPy 的 mpl_plot 仍处于开发早期阶段。您可能会更幸运地使用场景图 API(examples/basics/scene/markers.py 可能会帮助您入门),但即便如此,它仍在进行重大开发。

关于python - 让 VisPy 的 MPL_plot 发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31128488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com