2017-07-20 352 views
0

我用下面的代码创建了一个seaborn pairplot:如何更改轴标签和值大小在seaborn pairsplot

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
import seaborn as sns 
%matplotlib inline 

mtcars = pd.read_csv("https://raw.githubusercontent.com/focods/WonderfulML/master/data/mtcars.csv") 
sns.pairplot(mtcars, kind='reg', diag_kind='hist') 

,并获得该地块:

enter image description here

的字体很小,我试图找出如何增加大小。我在documentation中看到了一个可能是我正在寻找的参数:plot_kws这是一本字典,但是如何找出可用的密钥以及它们的功能?

所以我有两个问题。首先,是如何阅读文档,以便我能弄清楚这本词典的关键。其次,是如何增加此图的y轴标签的字体大小。

回答

1

原来,改变x和y轴标签的大小,我需要调用SET_CONTEXT并传递一个字典到RC参数。当我加入这行只是调用pairplot以上:

sns.set_context("paper", rc={"axes.labelsize":36}) 

我得到这样的情节:

enter image description here

这是一种进步(如果你仔细看),但现在想想出如何增加刻度标签的大小。

+1

控制刻度标签大小的rc参数是'xtick.labelsize'和'ytick.labelsize',你可以像在'axes.labelsize'中那样在'set_context'中修改它们。另一种方法是使用'set_context'中的'font_scale'参数一次重新调整图中的所有字体大小(请参阅相关文档:http://seaborn.pydata.org/generated/seaborn.set_context.html) –

+0

谢谢帕布罗。如何找出rc字典允许使用的密钥?您提供的xtick和ytick.labelsize工作得很好,但想了解如何导航文档以便能够像这样挖掘这些内容。你知道“给一个人一条鱼......”与“教一个人钓鱼......”。 –

相关问题