6

Python と Plotly を使用して外れ値を表示しない箱ひげ図を作成するには?

多くの外れ値を含む箱ひげ図を作成するために使用する点の完全なリストがあり、範囲が比較可能な箱ひげ図には大きすぎます。

このリストの外れ値を箱ひげ図に表示したくないだけです。

  1. 箱ひげ図に外れ値を表示しない方法はありますか?

そうでない場合は、プロットする前にデータから外れ値を削除してみました。ただし、その後、Plotly は、私が除外しなかったいくつかの点を外れ値として作成します。

  1. どの要素も外れ値と見なされない箱ひげ図を作成する方法はありますか?
4

2 に答える 2

3

Plotly の Andrew はこちらから。

  1. 配列内のデータの一部を表示しないことはできません。したがってboxpoints: "all"、外れ値を含むポイントのジッターを取得するように設定できます。これにより、外れ値が上に乗ることなく、ボックスプロットがそのまま残ります。これは本当にあなたが望むものではないと思います。

  2. データ配列で外れ値が検出されないようにするには、次のように設定します。boxpoints: false

したがって、Python では、次のようなものが機能するはずです。

import plotly.plotly as py
from plotly.graph_objs import Box, Figure

fig = Figure()
boxpoints_default = Box(y=[1, 2, 3, 2, 1, 10], name='default')
boxpoints_false = Box(y=[1, 2, 3, 2, 1, 10], boxpoints=False, name='no outliers')
boxpoints_all = Box(y=[1, 2, 3, 2, 1, 10], boxpoints='all', name='jitter boxpoints')

fig['data'].extend([boxpoints_default, boxpoints_false, boxpoints_all])
fig['layout'].update(title='Comparing boxplot "boxpoints" settings')

py.iplot(fig, filename='Stack Overflow 31497537')

その結果の図は次のとおりです。

https://plot.ly/~theengineear/4936/comparing-boxplot-boxpoints-settings/

Plotly を使用した一般的な箱ひげ図のチュートリアルへのリンクは次のとおりです。

http://help.plot.ly/make-a-box-plot/

于 2015-07-20T05:38:05.363 に答える