我在数据框 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])
最佳答案
您可以直接绘制数据框,而不是通过循环
示例代码:
import numpy as np;
import pandas as pd
import matplotlib.pyplot as plt
data = np.random.random(size=(4,4))
df = pd.DataFrame(data, columns = ['A','B','C','D'])
df.boxplot()
plt.show()
输出:
关于python - 如何在一个循环中绘制列的箱线图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64383047/