首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让VisPy的MPL_plot工作

让VisPy的MPL_plot工作
EN

Stack Overflow用户
提问于 2015-06-30 02:15:20
回答 2查看 1.6K关注 0票数 1

我对Python和里面包含的所有奇迹都比较陌生,我正在尝试创建一个能够在3D中显示许多数据点的程序。问题是,使用matplotlib完成传统的路径非常慢,在屏幕上旋转数据非常不稳定和笨重。

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

因此,通过深入挖掘,我发现VisPy的这种简单、高水平、高性能的绘图功能(它完全保护用户免受OpenGL的惊吓)包含在一个模块MPL_Plot中,该模块可以覆盖matplotlib命令,所以您所要做的就是在这些好的简单命令中编程,它将在GPU上以高速的VisPy方式运行!

这一切都很好,但这是我在python的新手遇到一些麻烦的地方。下面是关于这个神奇模块的文档:

plot.html

就这样..。我不知道我是不是漏了什么东西,但我不知道该怎么处理。

尽管如此,作为一个合适的程序员,我并没有放弃,我一直在一页又一页地寻找例子,或者其他解决这个问题的方法,最后我找到了一个单独的例子:plot.html

而且,在我从这个例子中获得的知识的支持下,我将一些命令复制到我自己的程序中,并进行了编译!但只留下了一个空白的VisPy画布,没有绘制数据点。

因此,我的问题是,首先也是最重要的,如何在不使用VisPy的情况下使用OpenGL,其次,下面的代码做错了什么:

以下是相关代码:

代码语言:javascript
复制
.
.
.

#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是相等长度的整数列表。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-30 23:38:57

VisPy的mpl_plot还处于开发初期。您可能会更幸运地使用scenegraph (examples/basics/scene/markers.py可能会帮助您入门),但即便如此,也仍在进行重大开发。

票数 2
EN

Stack Overflow用户

发布于 2016-02-05 00:27:49

您在Vispy 0.4.0中发现了一个bug。就在你发布这个问题的同时,它被修复了。如果您从下载0.5.0 dev0并安装该版本,您将能够正确地呈现该示例。

我也有同样的问题,直到一个小时前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31128488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档