Есть ли способ установить прозрачность / альфа-уровень в точке морского побережья? - PullRequest
2 голосов
/ 25 мая 2019

Я хочу создать точечный участок морской волны, который будет прозрачным, чтобы я мог четко видеть точки, расположенные позади других, другого цвета.

Я попытался добавить «alpha = 0.3» к вызову pointplot, а также попробовал то же самое в catplot с kind = 'point'; однако ни один из этих результатов не приводит к желаемой прозрачности (сообщение об ошибке также не выдается).

sns.pointplot(x='aamm', y='posrate', hue='AA:XX', hue_order=[1,0], data=data, dodge=True, palette=palette, alpha=0.3)

Я надеялся получить график с прозрачными точками, но вместо этого я получил график с обычными непрозрачными точками. Опция уклонения также не дает заметного эффекта с точки зрения разделения точек перекрытия разного цвета.

Есть ли способ добавить прозрачность к точке морского побережья или использовать что-то еще, чтобы получить аналогичный эффект?

Спасибо.

1 Ответ

0 голосов
/ 25 мая 2019

Насколько мне известно, больше нет альфа-параметра, который можно напрямую установить в seaborn.

Вы можете сделать следующее:

Пример кадра данных

df = pd.DataFrame(np.random.randint(low=0, high=1000, size=(50, 5)))

Заговор

g=sns.pointplot(x=0, y=1, data=df, dodge=True,plot_kws=dict(alpha=0.3))
plt.setp(g.collections, alpha=.3) #for the markers
plt.setp(g.lines, alpha=.3)       #for the lines

output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...