如何更改seabornpairsplot中轴标签和值的大小

Mic*_*iak 2 python seaborn

我使用以下代码在seaborn中创建了一个pairplot:

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')
Run Code Online (Sandbox Code Playgroud)

并得到这个图:

在此输入图像描述

字体很小,我正在想办法增加大小。我在文档中看到一个参数可能就是我正在寻找的参数:plot_kws,它是一本字典,但是如何找出可用的键及其用途?

所以我有两个问题。首先,是如何阅读文档,以便我可以找出该字典的键是什么。其次,如何增加该图 y 轴标签的字体大小。

Mic*_*iak 8

事实证明,要更改 x 和 y 轴标签的大小,我需要调用set_context并将字典传递给rc参数。当我在对pairplot的调用上方添加这一行时:

sns.set_context("paper", rc={"axes.labelsize":36})
Run Code Online (Sandbox Code Playgroud)

我得到这个情节:

在此输入图像描述

这是一个改进(如果你仔细观察),但我现在正在尝试找出如何增加刻度标签的大小。

  • 控制刻度标签大小的 rc 参数是 `xtick.labelsize` 和 `ytick.labelsize`,您可以在 `set_context` 中修改它们,就像使用 `axes.labelsize` 一样。另一种方法是使用“set_context”中的“font_scale”参数一次重新缩放图中的所有字体大小(请参阅此处的相关文档:http://seaborn.pydata.org/ generated/seaborn.set_context.html) (2认同)