python 绘制不同颜色的高亮标记

python plot higlight markers in different color

我有一个基于两组数字的散点图。现在对于 x 值的某个子集,我希望标记以不同的颜色突出显示。我可以为列表中的突出显示提供 x 值。

x= [0.0, 0.1, 0.2, 0.4, 0.5, 0.6, 0.7, 1.0, 1.2]
y= [1.0, 1.1, 1.2, 1.3, 1.1, 1.6, 1.2, 1.0, 1.2]

red= [0.2, 0.5, 1.0]

fig= plt.figure(1)
plt.plot(x,y,'bo')
plt.show()

0.2、0.5、1.0 处的标记应为红色。我还想要标记之间的线条。

感谢您的反馈。

您还需要为红点指定 y 坐标,并通过在 plt.show()

之前添加以下语句来绘制它们
plt.plot(red,[1.2,1.1,1.0],'ro-')