我在绘图图中使用'datetime'作为x_axis_type参数。当我的绘图上有多个字形时,它可以完美工作。
但是,当我仅用一个字形制作另一个图时,尽管x_axis_type保持不变,但x记号显示为(mili?)秒,而不是日期时间。
肯定有一个我不知道的简单修复程序?
先谢谢您。
完整(ipynb)代码:
from bokeh.plotting import figure, show
from bokeh.io import output_notebook
import pandas as pd
output_notebook()
df = pd.read_csv('my_data.csv')
df['Created'] = pd.to_datetime(df['Created'], utc=True)
plot = figure(x_axis_type='datetime')
plot.circle(df['Created'], df['Incident Duration MTTR Mins'])
show(plot)
# Second plot, this time only with one glyph
plot2 = figure(x_axis_type='datetime')
plot2.circle(df['Created'][0], df['Incident Duration MTTR Mins'][0])
show(plot2)
这是因为默认范围是DataRange1d
的实例,如果没有足够的点来确定数据的跨度,它将使用默认值2(在这种情况下为毫秒)。] >
我已经解决了一个问题: