【问题标题】:line chart type diagram with bokeh- change the str format带散景的折线图类型图 - 更改 str 格式
【发布时间】:2014-12-26 17:54:45
【问题描述】:

我有每个工作的日期和 3 个其他元素,python 从 txt 中提取它们。现在我想使用这些信息来创建带有 Bokeh 的图表。

如何在散景中使用日期格式(每个作业的 x-axies.start 和结束时间)和字符串格式(每个作业的 y-axies.3 个元素)?

***有谁知道 Step Line 图表类型的工作示例,它举例说明了如何构建必要的数据结构?

【问题讨论】:

    标签: python-2.7 anaconda spyder bokeh


    【解决方案1】:

    编辑:下面的原始答案已过时,因为多年前从 Bokeh 中删除了 ggplot 兼容层。但是,Bokeh 现在有自己的内置 Step 字形:

    https://docs.bokeh.org/en/latest/docs/user_guide/plotting.html#step-lines


    过时的答案:

    我不确定这是否是您要求的,但您可以 使用 ggplot.py 生成阶梯图,然后输出到 Bokeh:

    http://docs.bokeh.org/docs/gallery/step.html

    稍后在 Bokeh.charts 中可能会有一个原生步骤图 年(或者更早,如果有外部贡献者参与)。

    您需要将自己的数据添加到此部分:

    df = pd.DataFrame({
        "x": range(100),
        "y": np.random.choice([-1, 1], 100)
    })
    

    【讨论】:

    • 是的,我确实想要这个图表作为结果。
    • @bigreddot.感谢您的回答。但是我怎样才能告诉代码关于 x 轴中每个作业的开始和结束?还有关于我的 y 轴?
    • 如何修改它以使用我的数据?不是默认数据或随机数据?
    • :bigreddot我必须使用 matplotlib 并创建一个像这样的步骤图:link 我有一系列数据,例如 start_time 和 end_time(作业运行开始时间为 python 日期)和 Node_req( int) 对于我从文件中读取的每个作业。
    • `x1=[start_time+datetime.timedelta(minutes=i) for i in range(60)] x2 =[end_time+datetime.timedelta(minutes=i) for i in range(60) ] y1 = [node_req for i,_ in enumerate(x1)]
    猜你喜欢
    • 2021-11-17
    • 2016-10-10
    • 2014-10-16
    • 1970-01-01
    • 2020-08-20
    • 2022-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多