Python 试图在bokeh y轴上绘制时间

Python 试图在bokeh y轴上绘制时间,python,mysql,eclipse,plot,bokeh,Python,Mysql,Eclipse,Plot,Bokeh,我试图在博克的y轴上绘制时间。数据是通过mySQL服务器读取的,而我试图绘制的时间是数据库中的一个varchar。由于数据库的设置方式,我无法将时间更改为datetime。每次我绘制图形时,y轴都以微秒为单位显示时间。我尝试使用DatetimeTickFormatter将其更改为分钟,但它没有更改,也没有在绘图上显示任何线条。你能告诉我怎样把微秒时间改成分钟吗 p.line(x, y, color ='red', line_width=2) p.yaxis.formatter = Datetim

我试图在博克的y轴上绘制时间。数据是通过mySQL服务器读取的,而我试图绘制的时间是数据库中的一个varchar。由于数据库的设置方式,我无法将时间更改为datetime。每次我绘制图形时,y轴都以微秒为单位显示时间。我尝试使用DatetimeTickFormatter将其更改为分钟,但它没有更改,也没有在绘图上显示任何线条。你能告诉我怎样把微秒时间改成分钟吗

p.line(x, y, color ='red', line_width=2)
p.yaxis.formatter = DatetimeTickFormatter(seconds = ['%Ss'],
                                      minsec = [':%M:%S'],
                                      minutes = [':%M', '%Mm'],
                                      hourmin = ['%H:%M'],
                                      hours = ['%Hh', '%H:%M'])
'# show the results
output_文件(“.html”
显示(p)


是什么阻碍您将y转换为DateTimeIndex?df['y']=pd.to_datetime(df['y']))因为我的y输入只是一个时间,不包含日期,所以如果我执行上述操作,它会给我一个错误,说“天超出了月份的范围”@mc51您可以尝试在
图形
对象中指定日期时间吗?也就是说,请尝试将
日期时间计时器
p=图形(…,y\u axis\u type=“datetime”)