首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将PyLab嵌入PySimpleGUI?

如何将PyLab嵌入PySimpleGUI?
EN

Stack Overflow用户
提问于 2020-01-02 14:10:37
回答 1查看 471关注 0票数 1

我检查了PySimpleGUI DemoPrograms存储库的GitHub脚本,但没有找到为将PySimpleGUI嵌入PyLab而创建的任何演示程序。如何将PyLab嵌入到PySimpleGUI代码中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-02 18:33:17

您可以修改现有的Matplotlib演示程序,并将绘图调用与PyLab绘图调用交换。

一个新的PyLab演示发布在PySimpleGUI GitHub演示程序页面:https://github.com/PySimpleGUI/PySimpleGUI/blob/master/DemoPrograms/Demo_Matplotlib_PyLab.py上。

要更改的代码的重要部分在顶部。如果要修改其他Matplotlib演示程序,请替换注释指示为MatplotLib代码位置的代码部分。

编辑--在研究PyLab的过程中,我遇到了这样的说法,我将添加到演示程序的评论中:

PyLab是一个方便的模块,它在单个名称空间中批量导入matplotlib.pyplot (用于绘图)和NumPy (用于数学和处理数组)。尽管许多示例使用PyLab,但不再推荐使用它。

这段代码将在演示程序的窗口中绘制一个PyLab图形:

代码语言:javascript
复制
from numpy import sin
from numpy import cos

x = pylab.linspace(-3, 3, 30)
y = x**2

pylab.plot(x, sin(x))
pylab.plot(x, cos(x), 'r-')
pylab.plot(x, -sin(x), 'g--')

fig = pylab.gcf()
figure_x, figure_y, figure_w, figure_h = fig.bbox.bounds

它产生了这幅画

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

https://stackoverflow.com/questions/59564761

复制
相关文章

相似问题

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