Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在tkinter画布中编辑打印位置?_Python_Python 3.x_Matplotlib_Canvas_Tkinter - Fatal编程技术网

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为图例选择最佳位置。