gpt4 book ai didi

python - 如何更改 pandas hist 命令中的绘图顺序

转载 作者:IT老高 更新时间:2023-10-28 20:48:48 27 4
gpt4 key购买 nike

我正在尝试为具有 25 列名为 "Feature_1","Feature_2",...."Feature_25" 的数据帧绘制一组直方图。当我使用 df.hist() 时,它会按名称对各个直方图进行排序,因此它们按以下顺序绘制:"Feature_1",""Feature_10","Feature_11"..."Feature_2","Feature_20",...这不是我需要的。

如何更改排序顺序?传递列参数不会改变任何东西。

我通过直接使用 matplotlib 解决了这个问题,但这不是我每次需要绘制多个直方图时都愿意做的事情。

最佳答案

您可以改为使用单个列重复调用 hist。不确定这是否满足您的所有需求。

import pandas as pd

df = pd.DataFrame({'a':[1,1,1,1,3],
'b':[1,1,2,1,3],
'c':[2,2,2,1,3],
})

df[['c']].hist()
df[['a']].hist()
df[['b']].hist()

只需按照您想要的顺序遍历列列表

my_list = ['c','a','b']
for each in my_list:
df[[each]].hist()

关于python - 如何更改 pandas hist 命令中的绘图顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33505245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com