当我使用Seaborn制作在同一轴上有多个线图的折线图时,不会创建任何图例。即使我在sns.lineplot中提供“brief”或“full”参数以供图例使用,也不会显示任何内容,并且调用ax.get_legend_handles_labels()将返回两个空列表。
如何在右侧添加一个框来添加图例,并将线条的颜色链接到名称?
如何在右侧添加一个框来添加图例,并将线条的颜色链接到名称?
import seaborn as sns
import matplotlib.pyplot as plt
import random
fig1 = plt.figure(figsize=(12, 12))
ax = fig1.add_subplot(1, 1, 1)
x = range(10)
series = list()
for i in range(3):
y_i = list()
for j in range(10):
y_i.append(random.randint(0, 50))
sns.lineplot(x=x, y=y_i, ax=ax, legend='brief')
plt.show()