matplotlib.pyplot.violinplot #

matplotlib.pyplot. バイオリンプロット(データセット,位置=なし,頂点=,= 0.5 , showmeans =, showextrema =, showmedians =,変位値=なし,ポイント= 100 , bw_method =なし, * ,データ=なし) [source] #

バイオリンのプロットを作成します。

データセットの各列またはシーケンスデータセットの各ベクトルに対してバイオリン プロットを作成します。塗りつぶされた各領域は、平均、中央値、最小値、最大値、およびユーザー指定の分位点にオプションの線を付けて、データ範囲全体を表すように拡張されます。

パラメータ:
データセット配列または一連のベクトル。

入力データ。

配列のような位置、デフォルト: [1, 2, ..., n]

バイオリンの位置。ティックとリミットは、位置に合わせて自動的に設定されます。

vert bool、デフォルト: True。

true の場合、垂直バイオリン プロットを作成します。それ以外の場合は、水平バイオリン プロットを作成します。

widths配列のようなもの、デフォルト: 0.5

各ヴァイオリンの最大幅を設定するスカラーまたはベクトル。デフォルトは 0.5 で、使用可能な水平スペースの約半分を使用します。

showmeans bool、デフォルト: False

の場合True、手段のレンダリングを切り替えます。

showextrema bool、デフォルト: True

の場合True、極値のレンダリングを切り替えます。

showmedians bool、デフォルト: False

の場合True、中央値のレンダリングを切り替えます。

変位値配列のようなもの、デフォルト: なし

None でない場合、各ヴァイオリンの間隔 [0, 1] に float のリストを設定します。これは、そのヴァイオリンに対してレンダリングされる分位数を表します。

ポイントint、デフォルト: 100

各ガウス カーネル密度推定を評価するポイントの数を定義します。

bw_method str、スカラーまたは呼び出し可能、オプション

エスティメータ帯域幅の計算に使用される方法。これは、'scott'、'silverman'、スカラー定数、または呼び出し可能オブジェクトです。スカラーの場合、これは として直接使用されkde.factorます。callable の場合、matplotlib.mlab.GaussianKDE唯一のパラメーターとしてインスタンスを取り、スカラーを返す必要があります。None (デフォルト) の場合、'scott' が使用されます。

データのインデックス可能なオブジェクト、オプション

指定された場合、次のパラメーターは string も受け入れますs。これは、次のように解釈されますdata[s](例外が発生しない限り)。

データセット

戻り値:
口述

作成された対応するコレクション インスタンスのリストに、バイオリン プロットの各コンポーネントをマッピングする辞書。ディクショナリには次のキーがあります。

  • bodiesPolyCollection :各ヴァイオリンの塗りつぶされた領域を含むインスタンスのリスト。

  • cmeans:LineCollectionバイオリンの各分布の平均値を示すインスタンス。

  • cmins:LineCollection各ヴァイオリンの分布の底を示すインスタンス。

  • cmaxes:LineCollection各ヴァイオリンの分布の先頭を示すインスタンス。

  • cbars:LineCollection各バイオリンの分布の中心を示すインスタンス。

  • cmedians:LineCollectionバイオリンの各分布の中央値を示すインスタンス。

  • cquantiles:LineCollectionヴァイオリンの各分布の変位値を識別するために作成されたインスタンス。