使用figsize后,matplotlib图仍在内部使用屏幕尺寸

时间:2017-04-24 14:45:31

标签: python matplotlib resize

我使用figsize来调整显示绘图时生成的窗口的大小和宽高比。 但是,我在垂直轴上的刻度注释非常长,因此它们会从窗口中消失。但是,如果我手动将窗口大小调整为我的屏幕尺寸,那么他们就可以适合我的屏幕了。

因此,虽然您可以使用matplotlib选项手动修改窗口大小,但matplotlib仍会生成图形,就像您要在最大化窗口中使用它一样。如何更改内部使用的图形尺寸? (我应该怎样做才能使 define('base_path', 'cliente/em_desenvolvimento/back/mauricio/'); $uri_path = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH); $uri_path = str_replace(base_path, '', $uri_path); $uri_segments = explode('/', $uri_path); switch ($uri_segments[1]) { case 'pt': define('idioma_site', 'pt'); break; case 'es': define('idioma_site', 'es'); break; case 'en': define('idioma_site', 'en'); break; case 'cms': break; default: header('location: http://192.168.110.4/cliente/em_desenvolvimento/back/mauricio/pt'); //header('location: http://192.168.110.4/cliente/em_desenvolvimento/back/bernardo/pt'); exit(); break; } 调整图像大小以使其实际适合我定义的窗口?)

1 个答案:

答案 0 :(得分:1)

可能存在误解。 Matplotlib只使用一个数字大小,即figsize给出的数字大小。没有内部或外部数字大小的东西。

更改窗口大小时,可以更改图形大小。无论您是使用figsize=(4,4)创建图形,然后使用鼠标在屏幕上进行缩放,还是直接使用数字大小,例如,您获得的结果都是相同的。 (20,8)

实际上,你可能想要制作人物的内容,以适应人物本身 这可以使用几种机制来完成,例如, plt.subplots_adjustplt.tight_layout