如何解决plt.subplot中的n + = 1是什么意思
我不明白下面的n + = 1变量如何使distplot可视化成为3列
n=0
for x in ['Age','Annual Income (k$)','Spending Score (1-100)']:
n +=1
plt.subplot(1,3,n)
plt.subplots_adjust(hspace=0.5,wspace = 0.5)
sns.distplot(df[x],bins = 20)
plt.title('Displot of {}'.format(x))
plt.show()
请参见distplot的照片enter image description here
解决方法
plt.subplot的第三个参数表示索引。这可能对您有帮助:https://matplotlib.org/3.3.0/api/_as_gen/matplotlib.pyplot.subplot.html
“其中一个描述的子图的位置
三个整数(nrows,ncols,index)。子图将在具有nrows行和ncols列的网格上取得索引位置。索引从左上角的1开始并向右增加。 index也可以是一个二元组,指定子图的(第一个,最后一个)索引(从1开始,包括last),例如,fig.add_subplot(3,1,(1,2))构成一个跨度的子图图的上2/3。
3位整数。数字被解释为好像分别作为三个单位整数给出,即fig.add_subplot(235)与fig.add_subplot(2、3、5)相同。请注意,只有在不超过9个子图的情况下,才能使用此选项。”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。