Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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 固定6x6图的标签_Python_Python 3.x_Pandas_Dataframe_Matplotlib - Fatal编程技术网

Python 固定6x6图的标签

Python 固定6x6图的标签,python,python-3.x,pandas,dataframe,matplotlib,Python,Python 3.x,Pandas,Dataframe,Matplotlib,嗨,我对Python非常陌生,我正在尝试修复标签,因为它们重叠(如图所示)。我认为hspace和wspace是列,但我不确定如何调整标签中的所有其他内容,我不想弄乱x轴。有没有办法让这个情节看起来更清晰 以下是我所拥有的: _, axes = plt.subplots(nrows=6, ncols=6, sharex=True) plt.suptitle('mean activity duration by time of day') plt.subplots_adjust(hspace=0.5

嗨,我对Python非常陌生,我正在尝试修复标签,因为它们重叠(如图所示)。我认为hspace和wspace是列,但我不确定如何调整标签中的所有其他内容,我不想弄乱x轴。有没有办法让这个情节看起来更清晰

以下是我所拥有的:

_, axes = plt.subplots(nrows=6, ncols=6, sharex=True)
plt.suptitle('mean activity duration by time of day')
plt.subplots_adjust(hspace=0.5, wspace=0.5)
 
for ax, (activity, df) in zip(axes.ravel(), df_all.groupby('e')):
    (df.groupby('f')
                  .d
                  .mean()
                  .plot(ax=ax,
                        kind='bar',
                        title=activity,
                        xlabel='time'))
6 x 6条形图:


您可以尝试使用
plt。紧密布局
,调整子地块参数,使子地块适合图形区域

  • 使用受约束的布局
  • 使用较大的数字大小,使标题不大于轴
  • 标题使用较小的字体大小

如果愿意,您可以使用紧密布局,但约束布局更灵活。

Hi!谢谢你的评论:)我该如何使用更大的体型?我应该/可以分开这些图表吗?(代替36个单独的绘图,而不是一个图形中的36个)SubPlot命令采用以英寸为单位的figsize参数。除了副本中的答案外,您可能最好使用
seaborn.catplot
kind='bar'
并使用
col
参数。它通常会用一行代码替换整个代码。