2016-08-02 66 views
3

我有熊猫系列为:添加自定义传奇背景虚酒吧

>>> etypes 
0 6271 
1 6379 
2  399 
3  110 
4 4184 
5 1987 

而且我想提请条形图在背景虚化: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())不起作用。

任何想法如何在散景中的熊猫系列添加自定义图例条形图?

回答

3

将该系列转换为DataFrame,将图例添加为新列,然后将该列名引用到标签的引号中。例如,如果你打电话给你的数据框“的etypes”,数据列“价值”,和你的传奇列“传奇”:

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') 
+0

你知道一种方法来重新排列图例中创建的图例吗? –