Pandas Bokeh无法更改日期时间轴格式

Pandas Bokeh无法更改日期时间轴格式,pandas,datetime,bokeh,Pandas,Datetime,Bokeh,对于如何在x轴上显示不同的日期时间格式,我遵循不同的代码,但由于某种原因,轴始终采用mmmyy格式,如Jan17,无论我在DatetimeTickFormatter中输入了什么。如何更改格式,例如2017年1月15日 p=figure(plot_width=800,plot_height=500) p.line(x="ENTRYDATE",y="Transactions",color='LightSlateGrey', source=sourceDay) p.xaxis.

对于如何在x轴上显示不同的日期时间格式,我遵循不同的代码,但由于某种原因,轴始终采用
mmmyy
格式,如
Jan17
,无论我在
DatetimeTickFormatter
中输入了什么。如何更改格式,例如2017年1月15日

    p=figure(plot_width=800,plot_height=500)
    p.line(x="ENTRYDATE",y="Transactions",color='LightSlateGrey', source=sourceDay)
    p.xaxis.major_label_orientation=1.5
    p.xaxis.formatter=DatetimeTickFormatter(days=["%a\n%d %b"])
ColumnDataSource
的格式如下:

ENTRYDATE | Transactions
2017-01-15  29
2017-01-20  30
..
2018-01-03  1

其中,
ENTRYDATE
是一个
datetime
对象。提前谢谢。

我无法重现您的问题。对我来说,以下基于代码的示例是有效的:

    from bokeh.plotting import figure
    from bokeh.models.sources import ColumnDataSource
    from bokeh.models.formatters import DatetimeTickFormatter
    import bokeh.io as bkio
    import datetime as dt

    date1 = dt.datetime(2017, 1, 15)
    date2 = dt.datetime(2017, 1, 20)

    sourceDay = ColumnDataSource(data=dict(ENTRYDATE=[date1, date2], Transactions = [1, 2]))

    p=figure(plot_width=800,plot_height=500)
    p.line(x="ENTRYDATE",y="Transactions",color='LightSlateGrey', source=sourceDay)
    p.xaxis.major_label_orientation=1.5
    p.xaxis.formatter=DatetimeTickFormatter(days=["%b %d, %Y"])

    bkio.show(p)
是否确定数据源的ENTRYDATE列中的datetime对象