在循环中绘制箱线图以获取数据

时间:2019-03-16 03:19:17

标签: python matplotlib

我有一个1000 * 8的数据集,每列代表不同时间的股票价格,因此有8只股票。我想为所有股票绘制8个箱型图,以检查python循环中的极值。您能告诉我我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

作为直接使用matplotlib的一种快速替代方法,Pandas具有可以使用的合理的箱线图功能。

df = pd.DataFrame(np.random.randn(1000, 8), columns=list('ABCDEFGH'))
df.boxplot(column = list(df.columns))

output

编辑:只需意识到您的问题就可以循环执行。

for c in df.columns:
    fig, ax = plt.subplots()
    ax = df.boxplot(column = c)