如何在不更改绘图的情况下更改matplotlib中的图形画布大小?

影碟

我想用matplotlib中的面板标签(“ A”,“ B”,...”)来注释我正在制作的图形面板,例如,我想注释一组带有大“ A”的子图。如下代码所示,该图的左上角如何更改该图画布以使该“ A”可见?

f = plt.figure(figsize=(5,5))
plt.subplot(2, 2, 1)
# this "A" is clipped in the plot
plt.annotate("A",
             xy = (-0.25, 1.1),
             xytext = (-0.25, 1.1),
             xycoords = 'axes fraction',
             textcoords = 'axes fraction',
             fontsize=30)
plt.subplot(2, 2, 2)
plt.subplot(2, 2, 3)
plt.subplot(2, 2, 4)
plt.tight_layout()
plt.show()

如何通过增加子图周围的填充来为文本标签腾出空间?

有没有一种方法可以在子图的左侧添加“填充”,以便将其推到图的右侧,而无需更改figsize参数?并没有重新缩放地块?画布上有足够的空间来容纳标签和子图。

尼尔·赫伯斯特(Neill Herbst)

新增plt.subplots_adjust()

f = plt.figure(figsize=(5,5))
plt.subplot(2, 2, 1)
# this "A" is clipped in the plot
plt.annotate("A",
             xy = (-0.25, 1.1),
             xytext = (-0.25, 1.1),
             xycoords = 'axes fraction',
             textcoords = 'axes fraction',
             fontsize=30)
plt.subplot(2, 2, 2)
plt.subplot(2, 2, 3)
plt.subplot(2, 2, 4)
plt.tight_layout()
plt.subplots_adjust(top=0.9)
plt.show()

只需确保不要放在plt.tight_layout后面,plt.subplots_adjust因为这会覆盖更改。

另请参阅页面,了解有关调整子图的信息。

使用上面的代码生成的图形如下所示: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Joda Time中如何在不更改时间的情况下转换时区

来自分类Dev

如何在不更改代码的情况下动态拦截jar中的方法?

来自分类Dev

如何在不更改绘图位置的情况下从igraph删除顶点

来自分类Dev

如何在不更改文本字段光标的情况下更改UISearchController搜索栏中的取消按钮的颜色?

来自分类Dev

在不更改输入大小的情况下填充占位符

来自分类Dev

如何在不更改ember 1.11中的URL的情况下进行过渡

来自分类Dev

如何在不编辑HTML文件的情况下使用AngularJS更改HTML中的img src?

来自分类Dev

如何在不更改整个列表的情况下编辑列表中的项目?

来自分类Dev

如何在不更改EditText中的文本大小的情况下更改提示文本大小

来自分类Dev

如何在不更改任何字母的情况下更改我的github用户名的大小写?

来自分类Dev

如何在不更改图形尺寸的情况下将坐标轴放置在图形中?[Python,matplotlib]

来自分类Dev

如何在不显示先前值的情况下更改绘图中的x-label?

来自分类Dev

如何在不更改原始的情况下修改/更新numpy中的数组

来自分类Dev

如何在R中更改绘图大小?

来自分类Dev

如何在不更改填充或边距的情况下更改jQuery Mobile按钮中的文本大小?

来自分类Dev

如何在不更改变量的情况下递归

来自分类Dev

如何在不刷新的情况下使用CHECKBOX更改SELECT中的选项

来自分类Dev

如何在不更改GIMP中的打印尺寸的情况下更改图片的PPI

来自分类Dev

如何在不更改xcode中的字体系列的情况下更改标签的字体大小

来自分类Dev

如何在不推动我的情况下从GitHub中获取更改?

来自分类Dev

在不更改大小的情况下更改skspritenode的纹理

来自分类Dev

在不更改大小的情况下更改标签的字体

来自分类Dev

在Word中,如何在不更改表宽度的情况下调整列的大小?

来自分类Dev

如何在不将 Bootstrap 中的表单“水平”的情况下更改输入或选择的大小?

来自分类Dev

如何在不更改格式的情况下更新 PPT 文本框中的内容

来自分类Dev

如何在不转储的情况下更改postgresql中列的位置

来自分类Dev

如何在不更改版本的情况下解决 Laravel 中的 PHP 错误?

来自分类Dev

如何在不按 Python3 中的按钮的情况下更改 tkinter 标签的文本?

来自分类Dev

如何在不丢失Mysql中的数据的情况下更改列数据类型

Related 相关文章

  1. 1

    在Joda Time中如何在不更改时间的情况下转换时区

  2. 2

    如何在不更改代码的情况下动态拦截jar中的方法?

  3. 3

    如何在不更改绘图位置的情况下从igraph删除顶点

  4. 4

    如何在不更改文本字段光标的情况下更改UISearchController搜索栏中的取消按钮的颜色?

  5. 5

    在不更改输入大小的情况下填充占位符

  6. 6

    如何在不更改ember 1.11中的URL的情况下进行过渡

  7. 7

    如何在不编辑HTML文件的情况下使用AngularJS更改HTML中的img src?

  8. 8

    如何在不更改整个列表的情况下编辑列表中的项目?

  9. 9

    如何在不更改EditText中的文本大小的情况下更改提示文本大小

  10. 10

    如何在不更改任何字母的情况下更改我的github用户名的大小写?

  11. 11

    如何在不更改图形尺寸的情况下将坐标轴放置在图形中?[Python,matplotlib]

  12. 12

    如何在不显示先前值的情况下更改绘图中的x-label?

  13. 13

    如何在不更改原始的情况下修改/更新numpy中的数组

  14. 14

    如何在R中更改绘图大小?

  15. 15

    如何在不更改填充或边距的情况下更改jQuery Mobile按钮中的文本大小?

  16. 16

    如何在不更改变量的情况下递归

  17. 17

    如何在不刷新的情况下使用CHECKBOX更改SELECT中的选项

  18. 18

    如何在不更改GIMP中的打印尺寸的情况下更改图片的PPI

  19. 19

    如何在不更改xcode中的字体系列的情况下更改标签的字体大小

  20. 20

    如何在不推动我的情况下从GitHub中获取更改?

  21. 21

    在不更改大小的情况下更改skspritenode的纹理

  22. 22

    在不更改大小的情况下更改标签的字体

  23. 23

    在Word中,如何在不更改表宽度的情况下调整列的大小?

  24. 24

    如何在不将 Bootstrap 中的表单“水平”的情况下更改输入或选择的大小?

  25. 25

    如何在不更改格式的情况下更新 PPT 文本框中的内容

  26. 26

    如何在不转储的情况下更改postgresql中列的位置

  27. 27

    如何在不更改版本的情况下解决 Laravel 中的 PHP 错误?

  28. 28

    如何在不按 Python3 中的按钮的情况下更改 tkinter 标签的文本?

  29. 29

    如何在不丢失Mysql中的数据的情况下更改列数据类型

热门标签

归档