首页 > 解决方案 > Seaborn 散点图添加图例项

问题描述

我在我的传奇中看到“1 和 2”作为 seaborn 散点图的附加标签。当我将图例设置为 False 时,它​​们会消失,但我想要的图例也会消失。知道这是从哪里来的以及如何防止它出现吗?

此示例代码生成带有问题的图像;

import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

df = pd.DataFrame({'restHR': np.random.randint(40,65, size=(100,)),
                   'Time': np.random.randint(0,10, size=(100,))})

sns.set()
fig, ax = plt.subplots()

ax = sns.scatterplot(df['Time'], df['restHR'], size=2, alpha=0.3, label="Race",linewidths=0)

plt.legend(frameon=False, bbox_to_anchor=(1,0.5), loc="center left",prop={'size': 8})
plt.subplots_adjust(right=0.75)

plt.show() 

在此处输入图像描述

标签: pythonseabornscatter-plot

解决方案


它来自size=2. size当您希望给定分组变量的点具有不同的大小时,使用该参数。

我不知道为什么你有它,但如果你想调整符号​​的大小,请s=2改用。


推荐阅读