用 mpf.plot mplfinance 打印两点

问题描述

我想在图表中打印一些枢轴点。但是我在处理时间变量时遇到了麻烦。

two_points =[(lastDate,lastPivot),(yesterday,lastPivot)]
mpf= mpf.plot(dfnew_plot,type='candle',alines= two_points)

但是时间变量lastDate和昨天的格式不一样: 最后日期 = 2021-01-15 00:00:00
昨天= 2021-01-30

最后日期 = 2021-01-15 00:00:00
昨天= 2021-01-30

如何格式化 lastDate 和 today 正确?

最终结果图如下。实际上,有时代码有效,有时无效:

mpf.plot(dfnew_plot,volume=True,style='starsandstripes',datetime_format=' %d-%m',alines= 
two_points,addplot=apdict\,xrotation=45,title=(stock),\
ylabel='ROC5= '+(ROC5) +' ' +'ROC20= '+(ROC20)+ ' ' +'ROcmean= '+(ROcmean),figscale=1.5)

enter image description here

解决方法

问题出在周末。昨天的变量大于最后一个索引日期。因此,上次绘图日期 (lastDate) 小于日期(昨天)。非常感谢您的支持。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...