【发布时间】:2017-01-24 07:16:37
【问题描述】:
我有一个如下所示的数据框:
type price1 price2
0 A 5450.0 31980.0
1 B 5450.0 20000.0
2 C 15998.0 18100.0
我想要的是绘制“类型”与“价格”的聚集条形图。最终目标是一个图表,每种类型都有两个柱,一个柱用于“price1”,另一个柱用于“price2”。两列的单位相同 ($)。使用 Bokeh 我可以按类型分组,但我似乎无法按通用“价格”单位分组。到目前为止我有这个代码:
import pandas as pd
import numpy as np
from bokeh.charts import Bar, output_file, show
from bokeh.palettes import Category20 as palette
from bokeh.models import HoverTool, PanTool
p = Bar(
df,
plot_width=1300,
plot_height=900,
label='type',
values='price2',
bar_width=0.4,
legend='top_right',
agg='median',
tools=[HoverTool(), PanTool()],
palette=palette[20])
如何修改我的代码以使每种类型有两个条形图?
【问题讨论】:
-
请帮我解决这个问题
-
一件小事,我无法导入您正在使用的调色板。
ImportError: cannot import name Category20和hover应该是HoverTool()。 -
@Khris 对不起,我把悬停工具实例化了。更新。至于调色板,你用的是什么版本的散景?
标签: python pandas data-visualization bokeh