PySimpleGUI Matplotlib集成
当从Python shell中使用Matplotlib时,绘图被显示在一个默认的窗口中。 backend_tkagg 模块对于在Tkinter中嵌入绘图非常有用。
PySimpleGUI中的Canvas元素有TKCanvas方法,可以返回原始TKinter的Canvas对象。它被交给backend_tkagg模块中的 FigureCanvasTkAgg() 函数来绘制图形。
首先,我们需要使用 Figure() 类来创建图形对象,并为其绘制图形。我们将绘制一个显示正弦波的简单图。
定义一个函数,在画布上绘制matplotlib图形对象
通过调用PySimpleGUI.Canvas对象的TkCanvas属性获得Canvas。
通过调用上述函数绘制图形。将Canvas对象和fifure对象传给它。
例子:绘制一个正弦波线图
以下是完整的代码-
生成的图表如下-