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