2015-12-04 4 views
0

Задайте вопрос точно так же, как Is it possible to hierarchically label a matplotlib (pyplot) bar plot?, но для Pandas вместо этого, так как ответа там нет.Pandas, иерархическая маркировка штрихового графика

This как можно дальше. Вы можете видеть, что в In [10] я пытался дублировать решение сверху, но он не работает для Pandas. На самом деле я не вижу свои ярлыки от «А» и «В» вообще.

Я хочу два уровня маркировки: «А» как первый уровень и «В» как вторичный. Как я могу это сделать? Благодарю.

ответ

1

Сначала вам нужно установить свой индекс.

df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar']*2, 
        'B' : ['one', 'one', 'two', 'three', 
         'two', 'two', 'one', 'three'], 
        'C' : np.random.randn(8), 
        'D' : np.random.randn(8)}) 


>>> df.set_index(['A', 'B']).plot(rot=90) 

enter image description here

+0

Спасибо, я принимаю это как ответ сейчас, но попробовать его в следующий понедельник ... – xpt

Смежные вопросы