为什么x_range_type'datetime'不能仅使用一个字形/数据点?

问题描述 投票:0回答:2

我在绘图图中使用'datetime'作为x_axis_type参数。当我的绘图上有多个字形时,它可以完美工作。

keh

但是,当我仅用一个字形制作另一个图时,尽管x_axis_type保持不变,但x记号显示为(mili?)秒,而不是日期时间。

enter image description here

肯定有一个我不知道的简单修复程序?

先谢谢您。

完整(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)
bokeh
2个回答
1
投票

这是因为默认范围是DataRange1d的实例,如果没有足够的点来确定数据的跨度,它将使用默认值2(在这种情况下为毫秒)。] >


0
投票

我已经解决了一个问题:

© www.soinside.com 2019 - 2024. All rights reserved.