【问题标题】:Bokeh: ColumnDataSource not rendering on Vbar散景:ColumnDataSource 未在 Vbar 上呈现
【发布时间】:2019-01-30 15:55:56
【问题描述】:

尝试将以下内容读入 vbar bokeh 图表,但它没有呈现任何超出空白图形的内容。

Index | Sub Call Type      | Calls   |Total AHT
0     | Standard Checklist | 33111   |00:07:27
1     | About FSS          | 9447    |00:04:40

尝试使用以下方法:

import pandas as pd
from bokeh.io import show, output_file
from bokeh.plotting import figure, ColumnDataSource

data = pd.read_csv("Desktop/Graph.csv")

output_file("bar_pandas.html")

source = ColumnDataSource(data=data)

p = figure(plot_height=350,title="Business Heatmap FYTD")

p.vbar(x="Sub Call Type",top="Calls",width=0.5,source=source)

show(p)

感谢您的帮助

【问题讨论】:

    标签: python python-3.x pandas bokeh


    【解决方案1】:

    您忘记指定数据是categorical。这可以通过x_range=list(catagories) 完成

    import pandas as pd
    from bokeh.io import show, output_file
    from bokeh.plotting import figure, ColumnDataSource
    
    data = pd.DataFrame.from_dict({"Sub Call Type": ["Standard Checklist", "About FFS"], "Calls": [33111, 9447], "Total AHT": ["00:07:27", "00:04:40"]})
    
    output_file("bar_pandas.html")
    
    source = ColumnDataSource(data=data)
    
    p = figure(plot_height=350,title="Business Heatmap FYTD", x_range=data["Sub Call Type"])
    
    p.vbar(x="Sub Call Type",top="Calls",width=0.5,source=source)
    
    show(p)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多