【发布时间】:2020-05-03 21:23:46
【问题描述】:
假设我的数据按以下方式组织:
x_values = [6.2, 3.6, 7.3, 3.2, 2.7]
y_values = [1.5, 3.2, 5.4, 3.1, 2.8]
colours = [1, 1, 0, 1, -1]
labels = ["a", "a", "b", "a", "c"]
我想用这个做一个散点图:
axis = plt.gca()
axis.scatter(x_values, y_values, c=colours)
我想要一个包含 3 个类别的图例:“a”、“b”和“c”。
鉴于此列表中的类别与colours 列表中点的顺序匹配,我可以使用labels 列表来制作此图例吗?
我需要为每个类别分别运行scatter 命令吗?
【问题讨论】:
标签: python matplotlib