我有熊猫系列:
>>> etypes
0 6271
1 6379
2 399
3 110
4 4184
5 1987
我想在 Bokeh 中绘制条形图:p = Bar(etypes)
。然而对于传奇我只是etypes
索引号,我尝试用这本字典解密:
legend = {
0: 'type_1',
1: 'type_2',
2: 'type_3',
3: 'type_4',
4: 'type_5',
5: 'type_6',
}
通过将其传递给标签参数:p = Bar(etypes, label=legend)
,但没有成功。还通过了list(legend.values())
不起作用。
有什么想法如何在散景条形图中的熊猫系列上添加自定义图例吗?
*Bokeh 项目维护人员的注释:这个答案指的是一个过时且已弃用的 API。有关使用现代且完全支持的 Bokeh API 创建条形图的信息,请参阅其他响应。
将系列转换为 DataFrame,将图例添加为新列,然后在标签的引号中引用该列名称。例如,如果您将 DataFrame 称为“etypes”,将数据列称为“values”,将图例列称为“legend”:
p = Bar(etypes, values='values', label='legend')
如果您绝对必须使用系列,则可以将系列传递到数据对象中,然后将其传递给散景。例如:
legend = ['type1', 'type2', 'type3', 'type4', 'type5', 'type6']
data = {
'values': etypes
'legend': legend
}
p = Bar(data, values='values', label='legend')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)