我正在使用Python绘制数据(来自许多实验),我想使用boxplot
库的pandas
方法。你知道吗
执行df = pd.DataFrame(value,columns=['Col1'])
结果如下:
问题来自于极值。在Matlab中,解决方案是使用“DataLimit”选项:
boxplot(bp1,'DataLim',[4.2,4.3])
来自Matlab文档:
Data Limits and Maximum Distances
'DataLim' — Extreme data limits [-Inf,Inf] (default) | two-element numeric vector
Extreme data limits, specified as the comma-separated pair consisting of 'DataLim' and a two-element numeric vector containing the lower and upper limits, respectively. The values specified for 'DataLim' are used by 'ExtremeMode' to determine which data points are extreme.
Python也有类似的功能吗?
绕车介绍: 但是,我有一个漫游(我真的不喜欢它,因为它改变了测量的统计分布):我只是手动排除“有问题的值”:
df = pd.DataFrame(value[100:],columns=['Col1'])
df.boxplot(column=['Col1'])
结果是:
这是因为我知道问题出在哪里。你知道吗
您可以使用
ylim
约束轴,而不会从计算中忽略异常值:相关问题 更多 >
编程相关推荐