如何抖动箱形图的异常值?

时间:2020-05-06 14:51:53

标签: python matplotlib seaborn

我正在尝试使用matlotlib来控制使用seaborn生成的“缺口”箱形图中离群值的出现。我的代码如下:

ax = sns.boxplot(y= "class", x = "Proba",hue = "Stage", data = df_tidy, notch = True,
                 showmeans= True, meanprops={"marker": ".", "markerfacecolor":"red", "markeredgecolor": "red"},
                 flierprops = dict(markerfacecolor = '.1', markersize = .0018, linestyle = "none", markeredgecolor='steelblue'),
                 boxprops=dict(alpha=.7), width=.3)

但是,我有相当数量的离群值,这使箱形图在美学上看起来没有吸引力。具体而言,我看到晶须附近的离群值几乎连续不断。不幸的是,我无法为该示例生成虚拟数据,因为它需要在一个否则很大的数据集中包含多个异常值。

我尝试使用一种替代颜色来对“离群值”进行“改进”并减小其大小,但是并没有太大改善结果。一个适度有效的选择是将flierprops中的“ linestyle”参数设置为“ dotted”。

但是,有没有一种方法可以将“抖动”参数传递给flierprops词典?有人可以提出一种使异常值抖动的方法吗?

0 个答案:

没有答案