Suppose my data is organized in the following way:
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"]
I want to make a scatterplot with this:
axis = plt.gca()
axis.scatter(x_values, y_values, c=colours)
I want a legend with 3 categories: "a", "b" and "c".
Can I use the labels list to make this legend, given that the categories in this list match the order of the points in the colours list?
Do I need to run the scatter command separately for each category?


