我正在从pandas数据框创建数据的散点图,并希望强调散点图中的一个特定点。
现在,我的代码是:
plt.scatter(x_cors, y_cors, s=50, color=colors)
plt.legend(['name'], scatterpoints=1, loc="lower left", fontsize=10)
plt.show()
在我的颜色数组中,每个元素都是黄色,除了一个绿色点。在我的传说中,我想解释绿点是什么,但点总是显示为黄色。有没有办法手动将其改为绿色?
答案 0 :(得分:0)
你可以用不同的颜色绘制那个单点:
plt.scatter([x], [y], color='g') # Replace x and y to the coordinate you want
答案 1 :(得分:0)
您可能必须将colors元素定义为'g'
和'y'
,而不是green
或yellow
或g
或y
。
相反,最简单的方法是省略数组中的绿色数据点,并为其指定一个新数组,例如x_cors_green, y_cors_green = [???,???]
。然后你可以简单地添加另一个分散:
plt.scatter(x_cors, y_cors, s=50, color='y')
plt.scatter(x_cors_green, y_cors_green, s=50, color='g')
plt.legend(['name'], scatterpoints=1, loc="lower left", fontsize=10)
plt.show()