我检查了PySimpleGUI DemoPrograms存储库的GitHub脚本,但没有找到为将PySimpleGUI嵌入PyLab而创建的任何演示程序。如何将PyLab嵌入到PySimpleGUI代码中?
发布于 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图形:
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它产生了这幅画

https://stackoverflow.com/questions/59564761
复制相似问题