如果应用tight_layout,如何在seaborn.FacetGrid中重新定位标题?

奥斯塔普·库奇马(Ostap Kuchma)

我有一个简单的Seafant FacetGrid(),里面有条形图。

我将tight_layout()应用于最终绘图,因为旋转后xticks必须正确放置在绘图上。结果,当我想将标题添加到绘图中时,它实际上位于现有轴上的错误位置。

因此,我的问题是,在应用tight_layout()的情况下,应如何对标题进行适当的定位

我用标准技巧数据集重现了该问题:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

tips = sns.load_dataset("tips")

days_dict = {day:day+', a long name' for day in tips['day'].unique()}
tips['day_long'] = tips['day'].map(lambda x: days_dict[x])

grid = sns.FacetGrid(tips,col='size',col_wrap=3,height=4,sharex=False)

grid.map(sns.barplot, 'day_long', 'total_bill').set_titles('{col_name}')
grid.fig.set_size_inches(10,10)
grid.fig.suptitle('Title (it should be placed higher)',fontsize=16)

for ax in grid.axes.flat:
    for label in ax.get_xticklabels():
        label.set_rotation(90)

plt.tight_layout()
plt.show()

在此处输入图片说明

朝日朝日

添加(根据您的口味调整价值)

grid.fig.subplots_adjust(top=0.90)

tight_laout()地块顶部腾出一些空间suptitle()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SourceTree中重新定位工作副本

来自分类Dev

如何在SourceTree中重新定位工作副本

来自分类Dev

如何在无滚动iframe中重新定位内容?

来自分类Dev

如何在 StealJS 中重新定位 CommonJS 模块

来自分类Dev

如何重新定位分区?

来自分类Dev

单击按钮时如何在 URL 中添加值而不重新加载/重新定位页面

来自分类Dev

如何在Android的Google Mapv2中重新定位我的位置按钮?

来自分类Dev

如何在Xcode 5中的设备旋转上重新定位元素?

来自分类Dev

如何在d3中重新定位数据点?

来自分类Dev

如何重新定位圆滑的点?

来自分类Dev

如何从 BoxLayout 重新定位小部件

来自分类Dev

如何在`tight_layout()`之后保持恒定的间距?

来自分类Dev

如何在PHP中的定位标记之间提取文本?

来自分类Dev

如何在定位标记中覆盖div的悬停样式?

来自分类Dev

如何在JavaScript中访问定位标记?

来自分类Dev

如何在 OpenGL 中重新定位绑定到帧缓冲区的 2D 纹理?

来自分类Dev

如何在特定应用中重新定义框架常量?

来自分类Dev

在Git中,当源分支历史记录已更改时,如何从功能分支中重新定位?

来自分类Dev

如何获取定位标记中span元素的文本?

来自分类Dev

如何通过php中的定位标记发送数据?

来自分类Dev

Venn3:如何重新定位圆和标签?

来自分类Dev

如何重新定位ImageView而不丢失自动布局?

来自分类Dev

如何解码此重新定位的呼叫?

来自分类Dev

如何重新定位此对话框?

来自分类Dev

如何重新定位PDF的页面元素并写入新的PDF?

来自分类Dev

如何使图像元素随窗口缩放而不是重新定位

来自分类Dev

如何重新定位由ajax检索的元素

来自分类Dev

从睡眠中醒来后如何停止窗户重新定位?

来自分类Dev

如何从脑网上重新定位为原始图像的轴

Related 相关文章

  1. 1

    如何在SourceTree中重新定位工作副本

  2. 2

    如何在SourceTree中重新定位工作副本

  3. 3

    如何在无滚动iframe中重新定位内容?

  4. 4

    如何在 StealJS 中重新定位 CommonJS 模块

  5. 5

    如何重新定位分区?

  6. 6

    单击按钮时如何在 URL 中添加值而不重新加载/重新定位页面

  7. 7

    如何在Android的Google Mapv2中重新定位我的位置按钮?

  8. 8

    如何在Xcode 5中的设备旋转上重新定位元素?

  9. 9

    如何在d3中重新定位数据点?

  10. 10

    如何重新定位圆滑的点?

  11. 11

    如何从 BoxLayout 重新定位小部件

  12. 12

    如何在`tight_layout()`之后保持恒定的间距?

  13. 13

    如何在PHP中的定位标记之间提取文本?

  14. 14

    如何在定位标记中覆盖div的悬停样式?

  15. 15

    如何在JavaScript中访问定位标记?

  16. 16

    如何在 OpenGL 中重新定位绑定到帧缓冲区的 2D 纹理?

  17. 17

    如何在特定应用中重新定义框架常量?

  18. 18

    在Git中,当源分支历史记录已更改时,如何从功能分支中重新定位?

  19. 19

    如何获取定位标记中span元素的文本?

  20. 20

    如何通过php中的定位标记发送数据?

  21. 21

    Venn3:如何重新定位圆和标签?

  22. 22

    如何重新定位ImageView而不丢失自动布局?

  23. 23

    如何解码此重新定位的呼叫?

  24. 24

    如何重新定位此对话框?

  25. 25

    如何重新定位PDF的页面元素并写入新的PDF?

  26. 26

    如何使图像元素随窗口缩放而不是重新定位

  27. 27

    如何重新定位由ajax检索的元素

  28. 28

    从睡眠中醒来后如何停止窗户重新定位?

  29. 29

    如何从脑网上重新定位为原始图像的轴

热门标签

归档