在matplotlib中,当没有类标签时,可以使用自定义的图例来表示不同的数据。以下是一种常见的方法:
matplotlib.patches.Patch
类来创建一个空的图例项。import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
# 创建一个空的图例对象
legend_handles = []
matplotlib.patches.Patch
类的不同属性来定义图例项的样式。# 添加第一个数据的图例项
legend_handles.append(mpatches.Patch(color='red', label='Data 1'))
# 添加第二个数据的图例项
legend_handles.append(mpatches.Patch(color='blue', label='Data 2'))
plt.legend()
函数将图例添加到图表中,并指定图例的位置。# 将图例添加到图表中
plt.legend(handles=legend_handles, loc='upper right')
# 显示图表
plt.show()
这样,就可以在matplotlib中定义一个自定义的图例,用于表示没有类标签的数据。在上述代码中,可以根据需要自定义图例项的样式,例如颜色、标签等。
领取专属 10元无门槛券
手把手带您无忧上云