0

sns.FactorPlot が set_title を試行すると、TypeError がスローされます。これはデータフレームの例で発生しますが、さらに心配なことに、ドキュメントの例でも発生します。

そう

import seaborn as sns
exercise = sns.load_dataset('exercise')
sns.factorplot("kind", "pulse", "diet", exercise, kind="point")

長いトレースバックを返します。これがその終わりです:

*/lib/python2.7/site-packages/seaborn/linearmodels.pyc in plot(self, ax)
    275             if hasattr(self.hue, "name"):
    276                 leg.set_title(self.hue.name,
--> 277                               prop={"size": mpl.rcParams["axes.labelsize"]})
    278         ax.xaxis.grid(False)
    279         ax.set_xticks(self.positions)

TypeError: set_title() got an unexpected keyword argument 'prop'

これを pylab インラインを有効にして iPython ノートブックで実行すると、トレースバックの下にプロットが正常に表示されます。しかし、特にドキュメントの例では、このエラーが発生する理由がわかりません。

4

1 に答える 1

2

このエラーは、seaborn 0.3.1 および matplotlib < 1.2 で発生しますが、matplotlib または seaborn のいずれかを更新することで修正できます (現在、これは、github から seaborn の開発バージョンをインストールすることを意味します)。

于 2014-08-12T20:05:27.633 に答える