问题描述 投票:0回答:1
from tkinter import * from matplotlib.figure import Figure from matplotlib.backends.backend_tkagg import (FigureCanvasTkAgg, NavigationToolbar2Tk) def plot(): fig = Figure(figsize = (5, 5), dpi = 100) y = [i**2 for i in range(101)] plot1 = fig.add_subplot(111) plot1.plot(y) canvas = FigureCanvasTkAgg(fig,master = window) canvas.draw() canvas.get_tk_widget().pack() toolbar = NavigationToolbar2Tk(canvas,window) toolbar.update() canvas.get_tk_widget().pack() window = Tk() window.title('Plotting in Tkinter') window.state('zoomed') #zooms the screen to maxm whenever executed plot_button = Button(master = window,command = plot, height = 2, width = 10, text = "Plot") plot_button.pack() window.mainloop()

您可以选择“缩放”按钮以在矩形区域放大,放大,通过选择移动工具在图中移动,然后悬停在图中,以使其X-y坐标在右底角显示。所有这些都在tkinter窗口中。
tkinter graph
1个回答
2
投票
我的问题是,在这种情况下,我可以使用什么绘图库?

如果仅使用

matplotlib
包括您所有上述互动率,那么我认为您不需要使用任何其他库。

有新的自由,名为ChartForgetk,它的互换和现代

pip install ChartForgeTK


© www.soinside.com 2019 - 2025. All rights reserved.