Vik*_*ula 21 python plot seaborn
我在使用Seaborn增加我的情节数字时遇到了麻烦.我正在使用sns.pairplot来绘制数据帧的列.
%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'])
Run Code Online (Sandbox Code Playgroud)
数据填充的数据很好,但数字太小.我认为plot.rCParams ['figure.figsize']会控制数字的大小,但它似乎没有生效.我尝试了一些来自在线主板的不同建议,但似乎没有任何效果.
Mar*_*son 22
sns.pairplot"返回底层的PairGrid实例以进一步调整"...例如更改数字大小:
g=sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1'])
g.fig.set_size_inches(15,15)
Run Code Online (Sandbox Code Playgroud)
小智 20
尝试将大小放在括号中,这对我来说很有用:
plt.rcParams['figure.figsize']=(10,10)
Run Code Online (Sandbox Code Playgroud)
除了@MartinAnderson提供的效果很好的答案之外,seaborn本身还提供了设置网格子图的高度的选项。与aspect此结合,这取决于网格中子图的数量确定图形的整体大小。
在Seaborn <= 0.8.1中:
g = sns.pairplot(..., size=10, aspect=0.6)
Run Code Online (Sandbox Code Playgroud)
在Seaborn> = 0.9.0中:
g = sns.pairplot(..., height=10, aspect=0.6)
Run Code Online (Sandbox Code Playgroud)
请注意,这适用于产生一个数字级网格的所有seaborn功能,如
pairplot,relplot, catplot,lmplot和底层PairGrid或FacetGrid。
对于其他直接绘制到轴上的海洋图,您如何更改使用matplotlib绘制的图的大小的解决方案?会很好的工作。
您可以使用 set 进行样式控制:https : //seaborn.pydata.org/generated/seaborn.set.html
sns.set(rc={'figure.figsize':(20,10)})
Run Code Online (Sandbox Code Playgroud)
如果我们只想更改高度或宽度,则可以
g = sns.pairplot(df, kind='reg', x_vars=columns,y_vars = ['Column 1'])
g.fig.set_figheight(6)
g.fig.set_figwidth(10)
Run Code Online (Sandbox Code Playgroud)