熊猫数据透视表和Matplotlib酒吧

时间:2017-06-27 14:06:21

标签: python pandas matplotlib

我正在尝试使用Matplotlib制作不同颜色的条形图。 到目前为止,我有一个Pandas Pivot表,看起来像这样:

              productType
physicalType             
Chassis                54
Fan                   295
Module                154
Power Supply           91

我可以获得条形图,但每个系列的颜色都相同。 如何为不同的系列设置不同的颜色?

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以使用T和pandas plot:

df.T.plot.bar()

enter image description here

另一种方法是使用itertuples

import matplotlib.pyplot as plt
df1 = df.reset_index()
fig, ax = plt.subplots()
for r in df1.itertuples():
    ax.bar(r[0],r[2],label=r[1])

_ = plt.xticks(df1.index,df1.physicalType)

enter image description here