Python pandas绘制单列箱线图

11

我想使用pandas绘制数据框中的单个列的箱线图,但我得到的是下面所示的文本输出而不是图形: 谢谢。

df.boxplot(column=['crim'])

"{'中位数': [], '异常值' [, ], '箱线图的须': [, ], '箱体': [], '四分位距边缘线': [, ]}


输出的内容不止这些,但不幸的是我无法在这里粘贴。 - Sanyo Mn
1个回答

15

版本

import sys
import pandas as pd
import numpy as np

print(pd.__version__)
print(sys.version)

0.18.1
2.7.12 |Anaconda 4.0.0 (64-bit)| (default, Jun 29 2016, 11:07:13) [MSC v.1500 64 bit (AMD64)]

也使用相同的结果

print(sys.version)

3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]

考虑 df
df = pd.DataFrame(np.random.randn(100, 5), columns=list('ABCDE'))

df.boxplot(return_type='axes');

enter image description here

两者都

df.boxplot(column=['A'], return_type='axes');

或者

df.boxplot(column='A', return_type='axes');

返回

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接