如何解决在python中的多个图中切断x轴标签问题
我正在使用matplotlib
和seaborn
库制作多个分布图。
具体来说,我尝试在1个图中放置16(= 4 x 4)个图。
事情是x轴标签看起来像下面那样被剪掉。
我应该如何解决这个问题?
我写了如下代码。
array = aa_il.values
a = [0,1,2,3,3]
b = [0,3]
f,axes = plt.subplots(4,4,figsize=(15,10),sharex=False)
for each,i,j in zip(np.unique(array[:,7])[:20],a,b):
sns.distplot(pd.DataFrame(array[array[:,7] == each,:]).rename(columns = {9 : each})[each].astype('int64'),color="blue",ax=axes[i,j])
解决方法
plt.tight_layout()
应该可以解决您的问题。
您可以更改figsize:
fig,((ax0,ax1),(ax2,ax3))=plt.subplots(nrows=2,ncols=2,figsize=(7,4))
它将极大地帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。