58
%pylab inline

import pandas as pd
import numpy as np
import matplotlib as mpl
import seaborn as sns

typessns = pd.DataFrame.from_csv('C:/data/testesns.csv', index_col=False, sep=';')

mpl.rc("figure", figsize=(45, 10))
sns.factorplot("MONTH", "VALUE", hue="REGION", data=typessns, kind="box", palette="OrRd");

ここに画像の説明を入力

figsize で指定したサイズに関係なく、常に小さいサイズの図が表示されます...どうすれば修正できますか?

4

7 に答える 7

24

mpl.rcグローバル ディクショナリに格納されます ( http://matplotlib.org/users/customizing.htmlを参照)。したがって、1 つの図のサイズのみを (ローカルで) 変更したい場合は、次のようにします。

plt.figure(figsize=(45,10))
sns.factorplot(...)

matplotlib-1.4.3それは私のために働いたseaborn-0.5.1

于 2015-04-10T07:38:15.660 に答える
5

Figure のサイズは、sizeおよび へのaspect引数によって制御されfactorplotます。それらは各ファセットのサイズに対応します(" size" は実際には「高さ」を意味し、次にsize * aspect幅を示します)、図全体の特定のサイズを目指している場合は、そこから逆方向に作業する必要があります。

于 2014-10-03T15:12:51.130 に答える
3
  1. 使用しないでください%pylab inline。非推奨です。使用してください%matplotlib inline
  2. 質問は IPython に固有のものではありません。
  3. seaborn.set_style関数を使用し、rc を 2 番目のパラメーターまたは kwarg として渡します
于 2014-10-02T15:42:10.130 に答える