Как сказано в документации, эти словари передаются в функцию построения графиков, используемую для построения либо на осях соединения, либо на краевых осях. Таким образом, фактические ключи, которые необходимо передать, зависят от типа вашей работы.
Например,
, если вы делаете jointplot(..., kind="kde", ...)
, тогда Seaborn будет использовать sns.kdeplot()
для построения графиков на осях соединения, и поэтому любой аргумент, который может быть передан этой функции, может быть предоставлен в joint_kws=
. Глядя на определение sns.kdeplot()
, я вижу, что могу передать аргумент shade=
(«Если True, затенение в области под кривой KDE (или рисование с заполненными контурами, когда данные двумерные) "), поэтому я могу передать этот аргумент в словаре joint_kws
:
iris = sns.load_dataset("iris")
g = sns.jointplot("sepal_width", "petal_length", data=iris,kind="kde",
space=0, color="g", joint_kws=dict(shade=False))
Если бы я запустил sns.jointplot(..., kind='scatter',...)
, то Морской Борн использовал бы plt.scatter()
, чтобы нарисовать реальный сюжет. Я могу посмотреть на определение pyplot.scatter()
и посмотреть, какие ключи я могу использовать в своем словаре:
tips = sns.load_dataset("tips")
g = sns.jointplot(x="total_bill", y="tip", data=tips, kind='scatter', joint_kws=dict(marker='D', s=50))