使用Matplotlib进行多图排列

Dav*_*vid 8 python matplotlib

我们可以控制Matplotlib在屏幕上放置数字的位置吗?

我想生成四个不重叠的数字(在四个独立的窗口中).

Eva*_*van 8

IPython您可以执行以下操作:

figure()
get_current_fig_manager().window.wm_geometry("400x600+20+40")
Run Code Online (Sandbox Code Playgroud)

或者等效于Python脚本:

import pylab as pl
pl.figure()
pl.get_current_fig_manager().window.wm_geometry("400x600+20+40")
pl.show()
Run Code Online (Sandbox Code Playgroud)

请注意,这假设您使用的是TkAgg后端.

  • 如果这是对你的正确答案,请标记为已接受. (2认同)

Pau*_*aul 0

不单独使用show()和 Matplotlib。最简单的解决方案可能是使用savefig(..)并使用您最喜欢的操作系统图像查看器。如果您需要与绘图进行交互,Matplotlib 提供了后端