Как изменить размер маркера в seaborn.catplot - PullRequest
0 голосов
/ 24 октября 2019

введите описание изображения здесь Итак, у меня есть этот код, который генерирует график:

g=sns.catplot(data=public, x="age", y="number", col="species", kind="strip",
              jitter=True, order=order,
              palette=palette, alpha=0.5,linewidth=3,height=6, aspect=0.7)

Как изменить размер маркеров?

size=20 действует страннои кажется, чтобы увеличить область графика вместо изменения размера маркеров. И я получаю:

'. Conda-envs / py3 / lib / python3.5 / site-packages / seaborn / categoryorical.py: 3692: UserWarning: Параметр size был переименован в height;пожалуйста, обновите ваш код. warnings.warn (msg, UserWarning '

1 Ответ

0 голосов
/ 24 октября 2019

Согласно документу catplot https://seaborn.pydata.org/generated/seaborn.catplot.html используемый вами базовый strip задокументирован здесь: https://seaborn.pydata.org/generated/seaborn.stripplot.html#seaborn.stripplot

Цитирование:

размер : float, необязательно

Диаметр маркеров, в пунктах. (Хотя plt.scatter используется для рисования точек, аргумент size здесь принимает «нормальный» размер маркера, а не размер ^ 2, как plt.scatter).

Так что size=20 кажетсябыть совершенно допустимым параметром для catplot. Или любое другое значение, которое соответствует вашим потребностям.

Скопируйте код макарон с экранами со страниц документации Seaborn, предоставленных выше ...

import seaborn as sns

sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
ax = sns.stripplot(x=tips["total_bill"])

ax = sns.stripplot("day", "total_bill", "smoker", data=tips, palette="Set2", size=20, marker="D", edgecolor="gray",
                   alpha=.25)

enter image description here

с size=8 enter image description here

...