Seaborn 散点图添加图例项
Seaborn scatterplot addition legend items
我在 seaborn 散点图的图例中看到“1 和 2”作为附加标签。当我将图例设置为 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()
来自 size=2
。 size
参数用于给定分组变量的点的不同大小。
我不确定你为什么要把它放在那里,但如果你想调整符号的大小,请改用 s=2
。
我在 seaborn 散点图的图例中看到“1 和 2”作为附加标签。当我将图例设置为 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()
来自 size=2
。 size
参数用于给定分组变量的点的不同大小。
我不确定你为什么要把它放在那里,但如果你想调整符号的大小,请改用 s=2
。