Примечание разработчиков проекта Bokeh:. Этот ответ относится к устаревшему и устаревшему API, который давно был удален из Bokeh. Для получения информации о создании гистограмм с помощью современных и полностью поддерживаемых API-интерфейсов Bokeh см. Другие вопросы / ответы.
Вы можете найти полезные примеры диаграмм:
https://github.com/bokeh/bokeh/tree/master/examples/charts
Если вам нужна гистограмма, это будет:
from bokeh.charts import Bar
Bar(income_df, notebook=True).show() # assuming the index is corretly set on your df
Вы можете захотеть Line
или TimeSeries
, которые работают аналогично - просто ознакомьтесь с примерами для получения более подробной информации и дополнительных настроек, таких как добавление заголовков, меток и т. Д.
Обратите внимание, что вы можете использовать другие методы вывода - записную книжку, файл или сервер. См. Документацию здесь: http://docs.bokeh.org/en/latest/docs/user_guide/charts.html#generic-arguments.
Обновление: (извините за путаницу в том, как отображать вывод). Альтернативный способ указать тип отображения диаграммы - использовать методы output_notebook()
, output_file("file.html")
, output_server()
, а затем использовать метод show. Например
from bokeh.charts import Bar
from bokeh.plotting import output_notebook, show
output_notebook()
bar = Bar(income_df)
show(bar)
Однако вы не можете делать следующее
from bokeh.charts import Bar
from bokeh.plotting import output_notebook
output_notebook()
Bar(income_df).show() # WILL GIVE YOU AN ERROR
Два метода шоу разные.
person
birdsarah
schedule
22.02.2015
df['y_col'].values
это может быть или не быть необходимым, иначеdf['y_col'].values.to_list()
вы дадите вам список - person EdChum   schedule 22.02.2015