我试图在图中绘制线条。但是我不明白如何将标记放在上面。请参阅以下内容:
plt.figure(figsize=(21,7))
plt.plot(datasetTest.closeTarget,label='Price',color='blue')
plt.plot(datasetTest.predict_close,label='Predicted',color='red')
plt.title('Price vs Predicted')
plt.legend(loc='upper left')
plt.show()
我愿意在条件的每一点的两条线上都使用以下标记。看到同一张图片:
我已阅读文档:https://matplotlib.org/api/markers_api.html,但不了解如何使用它。请让我知道。
答案 0 :(得分:1)
不确定这是否是您要寻找的东西。
plt.figure(figsize=(12, 8))
plt.plot([1,3,2,5,5,32,5,3,14], label='Price', color='blue') # dummy data
plt.plot([1,5,2,4,2,53,3,4,24], label='Predicted', color='red') # dummy data
plt.plot(0, 0, '^', color='green') # tick 1
plt.plot(0, 2, 'v', color='red') # tick 2
plt.plot(1, 2, 'v', color='red') # tick 3
plt.plot(1, 6, '^', color='green') # tick 4
plt.title('Price vs Predicted')
plt.legend(loc='upper left')
plt.show()
您必须弄清楚要在刻度线上绘制的位置,但是我以不同的颜色绘制了4作为示例。
结果