来自 pd.describe() 的数据框的所有列和行的 sns 条形图
sns barplot of all columns and rows of a dataframe from pd.describe()
我正在尝试比较 10 个数据帧之间的异同。我决定依次 df.describe() 每个数据帧并将结果累积到一个新的数据帧中。
count mean std min 25% 50% 75% max
run
0 38 11.9394 3.99795 2.66622 9.00963 13.6531 14.6516 18.2803
1 75 13.7902 2.69114 8.06895 13.5017 14.3492 15.4146 17.4614
2 17 13.9666 1.12535 11.1525 13.7025 14.1217 14.6637 15.6118
3 21 13.2841 2.81016 6.25177 13.198 14.0382 15.1457 16.2141
4 29 11.5376 3.35056 6.70377 8.43451 12.8287 14.7004 16.155
5 11 12.5245 3.0237 6.01391 11.0818 13.6772 14.6237 15.527
6 32 13.7039 2.36393 6.95464 13.6765 14.1967 14.8114 17.3966
7 11 13.9055 2.03886 10.5235 12.6321 13.9394 14.5784 18.0726
8 19 13.2579 1.80329 9.00478 13.0772 13.8909 14.1755 15.0772
9 28 13.2817 3.61778 5.64462 9.90116 14.6581 15.6785 18.7766
我认为从这一点来看,做一个条形图是微不足道的,其中每个条形图都是一个不同的变量(列),并且它们根据变量来自哪个数据帧(行)来调整色调。
但是我不知道如何拆分列。
sns.barplot(data = describedWidth)
输出如下图
https://i.stack.imgur.com/9XITl.png
提前致谢
怎么样:
df[df.columns].plot(kind = 'bar')
默认情况下,这应该打印所有具有不同图例的列。我想你以后可以根据你的要求定制。
您也可以为数据框摘要执行此操作:
descDf = df.describe()
descDf[descDf.columns].plot(kind = 'bar')
示例输出:
PS:为笨拙的输出图像道歉,但你明白我希望的意思。
我正在尝试比较 10 个数据帧之间的异同。我决定依次 df.describe() 每个数据帧并将结果累积到一个新的数据帧中。
count mean std min 25% 50% 75% max
run
0 38 11.9394 3.99795 2.66622 9.00963 13.6531 14.6516 18.2803
1 75 13.7902 2.69114 8.06895 13.5017 14.3492 15.4146 17.4614
2 17 13.9666 1.12535 11.1525 13.7025 14.1217 14.6637 15.6118
3 21 13.2841 2.81016 6.25177 13.198 14.0382 15.1457 16.2141
4 29 11.5376 3.35056 6.70377 8.43451 12.8287 14.7004 16.155
5 11 12.5245 3.0237 6.01391 11.0818 13.6772 14.6237 15.527
6 32 13.7039 2.36393 6.95464 13.6765 14.1967 14.8114 17.3966
7 11 13.9055 2.03886 10.5235 12.6321 13.9394 14.5784 18.0726
8 19 13.2579 1.80329 9.00478 13.0772 13.8909 14.1755 15.0772
9 28 13.2817 3.61778 5.64462 9.90116 14.6581 15.6785 18.7766
我认为从这一点来看,做一个条形图是微不足道的,其中每个条形图都是一个不同的变量(列),并且它们根据变量来自哪个数据帧(行)来调整色调。
但是我不知道如何拆分列。
sns.barplot(data = describedWidth)
输出如下图
https://i.stack.imgur.com/9XITl.png
提前致谢
怎么样:
df[df.columns].plot(kind = 'bar')
默认情况下,这应该打印所有具有不同图例的列。我想你以后可以根据你的要求定制。
您也可以为数据框摘要执行此操作:
descDf = df.describe()
descDf[descDf.columns].plot(kind = 'bar')
示例输出:
PS:为笨拙的输出图像道歉,但你明白我希望的意思。