is there a way to make matplotlib scatter plot marker or color according to a discrete variable in a different column?,"plt.scatter(x, y, color=color)"