2016-04-06 2 views
0

私はbinnedされた値のデータセットを持っていると言います。ビンはmydictという辞書に格納されています。箱ひげをプロットするために必要なヒストグラム量を得るためには、私が行っている:Python:複数のパンダのデータフレームを連結してボックスウィスカープロットを作成する方法は?

df_dataset = pd.DataFrame.from_dict(dict([ (k, pd.Series(v)) for k,v in mydict.items() ]))

をヒストグラム量を取得するには:

mydict_min = df_dataset.min() 
mydict_max = df_dataset.max() 
mydict_median = df_dataset.median() 
mydict_1st3rd = df_dataset.quantile([.1, .3]) 

私の問題:私はをプロットする必要がありますBox-and-Whisker plot上記のヒストグラムの量を指定します。 DataFrame.boxplotを使用してこれを行うにはどうすればよいですか? this exampleで箱ひげを行うことによって構築された:

import matplotlib.pyplot as plt 
from pandas import DataFrame 

df = DataFrame({'Parameter': ['A',]*8, 
       'Site': ['S1', 'S2', 'S1', 'S2', 'S1', 'S2', 'S1', 'S2'], 
       'Value': [2.34, 2.67, 2.56, 2.89, 3.45, 4.45, 3.67, 4.56]}) 

df.boxplot(by=['Parameter', 'Site']) 
plt.show() 

私はデータフレームのデータフレームを作成する必要がありますか?私はすでにヒストグラムの量を持っています(上記参照)。グループ化は必要ありません。 ヒストグラムの数量を含めるためにこのコードをどのように修正できますか?

答えて

0

簡単な検索の後、私は何かを連結する必要はないと考えました。単純な答えは、既にseriesであるので、df_datasetからBox-and-Whiskerを構築することです。そのため、すべての関連ヒストグラム量が格納されます。

箱ひげを作成する行がある: df_dataset.plot.box()

さらなる情報は、hereを見出すことができます。

軸のタイトル、プロットタイトル、グリッド、ビンなどの詳細は、ユーザーのニーズに基づいて設定できます。

関連する問題