我在数据框df中有以下几列:
columns = ['temperature','humidity' ,'pressure','rain' ,'lightavgw/o0' ,'lightmax','moisture']
我想创建一个循环,在这里我可以通过一个循环绘制所有列的箱线图。我尝试了以下代码:
columns = ['temperature','humidity' ,'pressure','rain' ,'lightavgw/o0' ,'lightmax','moisture']
for col in columns:
plt.boxplot(df[col])
但是它在同一个箱线图中绘制。
2条答案
按热度按时间vyu0f0g11#
您可以直接绘制数据框,而无需通过循环
示例代码:
输出量:
83qze16e2#
要绘制每列的图形,请在循环内使用plt.figure()