matplot 和 seaborn 图 parameters/customizations

matplot and seaborn figure parameters/customizations

我对这两者感到很困惑。每次我在 pyplot 或 seaborn 上制作图表时,我都必须猜测要使用什么语法。例如,seaborn 没有标题 setter 所以我必须记住使用 plt.title。或者,对于 seaborn 图表,plt.xlabel 不起作用,所以我必须使用 sns.axlable(x,y)。

而且,我 运行 随机遇到以下问题。我只是想让我的 seaborn jointplot 更大,但是我尝试 plt 和 seaborn 方法都没有成功(关于显示所有图表参数的良好文档的任何提示???我发现它们分散在网络上,看起来就像堆栈溢出的每个解决方案都是独一无二的......这增加了整体混乱)。

这是我的代码:

a = plt.figure(figsize=(30,30))
a.set_size_inches(30,30)
sns.jointplot(x='COAST',y='NORTH',data = data_df, kind = 'kde')

注意我使用了 plt 方法和 sns.set_size_inches 方法。两人都给了我一张小图表。

对两个库的随机重叠感到非常沮丧。任何减少混淆的专业提示将不胜感激!

编辑:seaborn 的 pairplot 也是如此。我没有成功更改 pairplot 的大小。

sns.jointplot 创建自己的图形实例(@tcaswell 怀疑)。您似乎无法告诉 jointplot 使用现有图形。我想你有两个选择:

  1. 您可以给 sns.jointplot size 选项。例如:

    sns.jointplot(x='COAST', y='NORTH', data=data_df, kind='kde', size=30)
    
  2. 您可以在创建后更改 JointGrid 图形大小,使用:

    g=sns.jointplot(x='COAST', y='NORTH', data=data_df, kind='kde')
    g.fig.set_size_inches(30,30)
    

我认为选项 1 是更好的选择,因为它是一个内置的 seaborn 选项