0

「by」引数が使用されている場合、Seriesのpandas hist関数を使用して作成されたヒストグラムにタイトルを追加するにはどうすればよいですか?

単純なヒストグラムの場合、問題はありません。したがって、以下は完全に機能します。

In [115]: runELMLearning.utime.hist()
Out[115]: <matplotlib.axes.AxesSubplot at 0x20aaa590>

In [116]: plt.title("fooo")
Out[116]: <matplotlib.text.Text at 0x228b8550>

ただし、by句を使用すると、これは機能しなくなります。

In [117]: runELMLearning.utime.hist(by=runELMLearning.state)
Out[117]: 
array([[Axes(0.1,0.763636;0.222222x0.136364),
        Axes(0.388889,0.763636;0.222222x0.136364),
        Axes(0.677778,0.763636;0.222222x0.136364)],
       [Axes(0.1,0.559091;0.222222x0.136364),
        Axes(0.388889,0.559091;0.222222x0.136364),
        Axes(0.677778,0.559091;0.222222x0.136364)],
       [Axes(0.1,0.354545;0.222222x0.136364),
        Axes(0.388889,0.354545;0.222222x0.136364),
        Axes(0.677778,0.354545;0.222222x0.136364)],
       [Axes(0.1,0.15;0.222222x0.136364),
        Axes(0.388889,0.15;0.222222x0.136364),
        Axes(0.677778,0.15;0.222222x0.136364)]], dtype=object)

In [118]: plt.title("fooo")
Out[118]: <matplotlib.text.Text at 0x13612b10>

エラーを示すものではありませんが、タイトルは黙って無視されます。

私が行ったもう1つの奇妙な観察は、最初に図形を作成してからhist関数を使用すると、by引数の場合、最初の図形が無視され、hist関数が新しい図形を作成することです。 matplotlib。単純なヒストグラムの場合も問題ありません。

4

1 に答える 1

0

わかりました。これは自分で見つけました。サブプロットのヒストグラムが異なる場合のように、個々の軸ではなく図全体にタイトルを追加するには、pyplotのsuptitleを使用する必要があります。

http://matplotlib.1069221.n5.nabble.com/title-when-using-subplot-td22151.html

于 2013-02-22T08:02:06.910 に答える