答案 0 :(得分:2)
将每个点分别绘制为不同的颜色可能是值得的!
这样的事情可能是:
import matplotlib.pyplot as plt
x = [1,2,3,4,5]
y = [1,2,3,4,5]
plt.plot(x,y, 'bo-')
plt.plot(x[1],y[1], 'r*')
plt.show()
答案 1 :(得分:1)
你可以创建两个图,一个用于主数据,另一个用于显着的数据点:
import matplotlib.pyplot as plt
#example data below:
main_data = [[45, 23, 13, 4, 5, 66], [33, 23, 4, 23, 5, 56]]
highlight = [[46, 42], [34, 10]]
plt.plot(*main_data)
plt.scatter(*highlight, marker='v', color='r')
答案 2 :(得分:0)
我之所以来到这里是因为我有一个x和y值列表,并且正在matplotlib
中用它创建一个折线图。我只希望突出显示问题图中显示的数据点。其他帖子对此没有给出答案。
我能够通过简单地将标记参数添加到plt.plot
语句中来解决该问题:
plt.plot(x_values, y_values, marker='o')
P.S。。我的帖子不是回答OP的问题,而是帮助其他遇到与我相同的疑问的人。