gpt4 book ai didi

python - 如何将 PyLab 与 PySimpleGUI 一起嵌入?

转载 作者:行者123 更新时间:2023-12-01 06:38:20 24 4
gpt4 key购买 nike

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

最佳答案

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

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

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

[编辑] - 在研究 PyLab 时,我遇到了以下声明,我将其添加到演示程序的评论中:

PyLab is a convenience module that bulk imports matplotlib.pyplot (for plotting) and NumPy (for Mathematics and working with arrays) in a single name space. Although many examples use PyLab, it is no longer recommended.

这段代码将在演示程序的窗口中绘制一个 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

它产生了这张图 enter image description here

关于python - 如何将 PyLab 与 PySimpleGUI 一起嵌入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59564761/

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