我需要获得统计数据,这些数据是在熊猫中绘制方框图时生成的(使用dataframe创建方框图)。i、 e.四分位数1、四分位数2、四分位数3、下晶须值、上晶须值和异常值。
我尝试了以下查询来绘制箱线图
import pandas as pd
df = pd.DataFrame(np.random.rand(100, 5), columns=['A', 'B', 'C', 'D', 'E'])
pd.DataFrame.boxplot(df,return_type = 'both')
是否有一种方法可以代替手动计算值
Tags:
array
传递给boxplot_stats
。pandas
的李>pandas
的默认绘图引擎是matplotlib
,因此使用boxplot_stats
将返回^{boxplot_stats
、as和array
array
传递给boxplot_metrics
来提取箱线图度量df.values
是一个numpy.ndarray
李>dicts
与df
中的列数组的顺序相同李>fliers
,因为它是用numpy.random
生成的李>一种选择是使用图中的y数据-可能对异常值(传单)最有用
但是使用这两种方法获取其他值(包括IQR)可能更简单
或者,正如樵夫建议的那样
相关问题 更多 >
编程相关推荐