2015-10-30 64 views
8

我在使用Seaborn增加我的情节数字的大小时遇到​​了问题。我使用sns.pairplot来绘制数据框的列。如何在Python中改变图形的尺寸Seaborn包

%matplotlib inline 
    plt.rcParams['figure.figsize']=10,10 
    columns=list(df.columns.values) 
    g=sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1']) 

图中填充数据很好,但数字太小。我认为plot.rCParams ['figure.figsize']会控制这个数字的大小,但它似乎不起作用。我已经尝试了来自在线主板的一些不同的建议,但似乎没有任何工作。

+1

您是否尝试过'pairplot'中的'size'参数? – mwaskom

+0

试图在pairplot中设置大小= 5,以使图像变大但似乎不起作用。我认为问题在于海豹试图将所有10个地块放在一排彼此接近的地方,这对屏幕来说太大了,除非这些地块缩小了。我能够通过单独绘制数据框列来得到这个工作,但我认为seaborn可以自动将数据框列子图绘制到不同的行上,而不会缩小它们。 –

+0

你在笔记本上看这些吗?将它们保存为图像,我保证它们会在size = 5的情况下变大 –

回答

15

尝试把大小括号,这确实对我的伎俩:

plt.rcParams['figure.figsize']=(10,10) 
3

sns.pairplot “返回进一步的调整底层PairGrid实例” ...例如改变数字大小:

g=sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1']) 
g.fig.set_size_inches(15,15)