Python 如何在tkinter画布中编辑打印位置?
我使用以下代码来创建活动绘图:Python 如何在tkinter画布中编辑打印位置?,python,python-3.x,matplotlib,canvas,tkinter,Python,Python 3.x,Matplotlib,Canvas,Tkinter,我使用以下代码来创建活动绘图: pressure_fig= Figure(figsize=(11,6)) sensor_graph = pressure_fig.add_subplot(111) x_vals = [] y_vals = [] sensor_graph.plot([], []) canvas = FigureCanvasTkAgg(pressure_fig,graph_frame) canvas.get_tk_widget().pack() toolbar = Naviga
pressure_fig= Figure(figsize=(11,6))
sensor_graph = pressure_fig.add_subplot(111)
x_vals = []
y_vals = []
sensor_graph.plot([], [])
canvas = FigureCanvasTkAgg(pressure_fig,graph_frame)
canvas.get_tk_widget().pack()
toolbar = NavigationToolbar2Tk(canvas, graph_frame)
toolbar.update()
canvas._tkcanvas.pack(anchor='w')
这给了我很多。如您所见,图例部分被切断,侧面有一点灰色空间。但是,当我尝试将图形大小增加到
压力\u fig=figure(figsize=(12,6))
时,我得到了。我也尝试过,在将其打包到屏幕上时,使用,但这与使用12x6图形的结果相同。有没有办法强制绘图不在画布的中心?检查。这就是我一直在引用的内容,不幸的是没有帮助问题中没有显示任何尝试,因此,人们无法猜测您做错了什么。请尝试canvas.get_tk\u widget().pack(ipadx=100)
。您可以调整该值以适合您的情况。还有canvas.pack(…)
redundant?或者您可以使用sensor\u graph.legend(loc='best')
让matplotlib为图例选择最佳位置。