Как изменить ширину линии морского участка? - PullRequest
0 голосов
/ 20 апреля 2020

enter image description here

hexs = sns.jointplot(a,b,marker = '.', kind = "reg", height=1.476, scatter_kws={'s':2, 'linewidth':0.1},joint_kws={'line_kws':{'linewidth':'0.5'}})

Я могу изменить размер рассеяния и ширину линии регрессии. но как я могу изменить ширину кривой? (кривая, указанная черной стрелкой)

1 Ответ

0 голосов
/ 20 апреля 2020

Как видно из названия, jointplot является комбинацией некоторых других графиков.

Визуальный аспект маргинальных участков может контролироваться с помощью marginal_kws=. В этом случае маргинальные графики рисуются с использованием distplot. В свою очередь, в distplot приближение плотности ядра рисуется с помощью kdeplot. Параметры этого kdeplot управляются через kde_kws внутри marginal_kws.

from matplotlib import pyplot as plt
import seaborn as sns

tips = sns.load_dataset("tips")
g = sns.jointplot("total_bill", "tip", data=tips, marker='.', kind="reg", height=1.476,
                  scatter_kws={'s': 2, 'linewidth': 0.1},
                  joint_kws={'line_kws': {'linewidth': 0.5}},
                  marginal_kws={'color': 'g', 'kde_kws': {'linewidth': 0.5}})
plt.show()

example plot

...