Как я могу уменьшить размер точки данных в sns.jointplot ()? - PullRequest
1 голос
/ 07 апреля 2020

У меня есть следующий код, рисующий совместный участок морского побережья. Однако я, кажется, не понимаю, как изменить размер точек данных. Мне нужно, чтобы они были меньше. Я пробовал ключевое слово s, которое, кажется, работает для других морских участков, но здесь я получаю ошибку:

TypeError: regplot() got an unexpected keyword argument 's'

Кто-нибудь знает, как это настроить?

g = plt.figure(figsize=(12, 10))

g = (sns.jointplot("age", "months_as_customer",
                   data=matrix_ks.to_pandas(), color="green", s=0.2, kind="reg")
                  .set_axis_labels("Age", "Months as Customer",  fontsize=15))

#g = g.annotate(fontsize=18)
plt.title("Joint Density Estime - Age and Months as Customer", pad= 80, fontsize=15)


plt.show()

1 Ответ

1 голос
/ 07 апреля 2020

Поскольку вы определили kind как регплот, вам нужно будет передать параметры графика рассеяния через параметр scatter_kws. Вы можете просмотреть документацию regplot , чтобы увидеть больше деталей.

df = sns.load_dataset('tips')
sns.jointplot('total_bill', 'tip', df, kind='reg', scatter_kws={'s': 1})

enter image description here

...