2017-07-20 130 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工作得很好,但想了解如何導航文檔以便能夠像這樣挖掘這些內容。你知道「給一個人一條魚......」與「教一個人釣魚......」。 –

相關問題