从箱形图组中删除冗余 X-axis 标签
Removing Redundant X-axis labels from group of boxplots
我有一个包含 100 多个样本和 13 个不同特征的数据框(12 个数字,一个二进制分类 [在下面称为 'Compare_this_one'])。我正在尝试快速提取一系列子图,比较二进制类别中所有特征的统计数据。下面的代码完成了我想要的大部分内容。我只是在为审美编辑而苦苦挣扎。
- 如何删除多余的 x-axis 标签(或所有标签)?
- 如何增加每个子图中的标题大小?我已经用 rcParam 调整了所有的字体大小(这对我所有的其他绘图都很好),但它似乎没有影响这个绘图。
- 如何增加每个绘图之间的填充?我的几个 y-axes 具有更大的值,并且它们与左侧的图重叠。
示例代码:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 12), columns=list('ABCDEFGHIJKL'))
df['Compare_this_one'] = np.random.choice(range(1, 3), df.shape[0])
fig, ax_test = plt.subplots(4,3, sharex=True)
bp = df.boxplot(by='Compare_this_one',ax=ax_test,layout=(4,3))
plt.show()
谢谢,非常感谢您的帮助!
bp
变量是子图轴的列表。您可以根据自己的喜好设置每个标签:
[ax.set_xlabel('') for ax in bp]
我有一个包含 100 多个样本和 13 个不同特征的数据框(12 个数字,一个二进制分类 [在下面称为 'Compare_this_one'])。我正在尝试快速提取一系列子图,比较二进制类别中所有特征的统计数据。下面的代码完成了我想要的大部分内容。我只是在为审美编辑而苦苦挣扎。
- 如何删除多余的 x-axis 标签(或所有标签)?
- 如何增加每个子图中的标题大小?我已经用 rcParam 调整了所有的字体大小(这对我所有的其他绘图都很好),但它似乎没有影响这个绘图。
- 如何增加每个绘图之间的填充?我的几个 y-axes 具有更大的值,并且它们与左侧的图重叠。
示例代码:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 12), columns=list('ABCDEFGHIJKL'))
df['Compare_this_one'] = np.random.choice(range(1, 3), df.shape[0])
fig, ax_test = plt.subplots(4,3, sharex=True)
bp = df.boxplot(by='Compare_this_one',ax=ax_test,layout=(4,3))
plt.show()
谢谢,非常感谢您的帮助!
bp
变量是子图轴的列表。您可以根据自己的喜好设置每个标签:
[ax.set_xlabel('') for ax in bp]