seaborn: отрегулируйте прозрачность рамки вокруг легенды - PullRequest
0 голосов
/ 01 октября 2019

Я рисую график рассеяния с морским рожком. Вокруг легенды есть коробка, которая скрывает за ней сюжет. Могу ли я удалить это поле и оставить в нем только текст?

Вот пример кода:

df = pd.DataFrame()
df["x"] = [0, 0, 1, 1]
df["y"] = [1, 0, 1, 0]
df["group"] = list("abcd")

plt.figure()
sns.scatterplot(data=df, x="x", y="y", hue="group")

leg = plt.legend(loc=[-0.02,0.5])
#remove border of box
#leg.get_frame().set_linewidth(0.0)

plt.show()

Этот график:

scatterplot

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

1 Ответ

2 голосов
/ 01 октября 2019

См. документы . Я думаю, что вы ищете

leg = plt.legend(loc=[-0.02,0.5], frameon=False)

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

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