matplotlib如何实现图形绘制在tkinter的Canvas中?

matplotlib如何实现图形绘制在tkinter的Canvas中?今天番茄加速就来分享一下。matplotlib如何实现图形绘制在tkinter的Canvas中?_第1张图片

下面就是最重要的tkinter和matplotlib集成部分,matplotlib提供FigureCanvasTkAgg对象,只需三行代码,实现图形绘制在tkinter的Canvas中:

canvas_l = FigureCanvasTkAgg(figure_l, frame_l)

# 用draw代替

canvas_l.draw()

canvas_l.get_tk_widget().pack()

第一行代码实现figure对象(matplotlib对象)与frame对象(tkinter组件)关系的建立,第二行使用集成后的对象中的draw方法绘图,最后拿到tkinter组件并组装到tkinter中。

交互部分,选中Radiobutton中bar选项后,仅显示柱状图;

选中pie选项时,仅显示饼状图;

当选中both选项后,恢复全部显示。

你可能感兴趣的:(ip代理,python)