散景简单的条形图

时间:2017-11-04 00:21:36

标签: bokeh

我是这个方法的新手。我创建了以下输入,但它给了我一个空输出。我错过了什么?谢谢。

import pandas as pd
from bokeh.charts import Bar
import pandas as pd
from bokeh.plotting import figure, output_file, show
mortality_age = pd.read_csv("mortality_by_age.csv")
x=mortality_age["Age Range"]
y=mortality_age["Deaths per 100,000 Live Births:"]
plot = figure(title="Example of a vertical bar chart")
plot.vbar(x, top=y, width=0.5,color="#CAB2D6")
output_file("vertical_bar.html", mode="inline")
show(plot)

1 个答案:

答案 0 :(得分:0)

您使用的是什么版本的Bokeh?

使用12.10,我设法使用documentation中包含的示例,使用下面的代码显示图表。

# import pandas as pd
from bokeh.plotting import figure, output_file, show
# from bokeh.charts import Bar  # I had issues with this line working
# mortality_age = pd.read_csv("mortality_by_age.csv")
# x=mortality_age["Age Range"]
# y=mortality_age["Deaths per 100,000 Live Births:"]
x=[1, 2, 3, 4, 5]
y=[6, 7, 6, 4, 5]
plot = figure(title="Example of a vertical bar chart")
plot.vbar(x=[1, 2, 3, 4, 5], top=y, width=0.5, color="#CAB2D6")
output_file("vertical_bar.html", mode="inline")
show(plot)

我的建议是检查您正在使用的散景版本,然后检查csv文件中包含的数据,可能没有任何内容。