单个系列的水平堆积条形图?

时间:2019-07-11 05:57:09

标签: python pandas matplotlib

我简单的Dataframe生成了一个包含4条单水平条而不是一个堆叠水平条的图。我试过换位,等等-没有成功。我确定我在做一些简单的错误-但我无法解决。帮助非常感谢!


import pandas as pd
import matplotlib.pyplot as plt

fake_data = [['dogs',12],['cats',8],['fish',22],['bird',8]]
myDF = pd.DataFrame(fake_data)
myDF.columns = ['animals','count']

myDF.plot.barh(stacked=True)
plt.show()

1 个答案:

答案 0 :(得分:0)

我认为您需要使用Series.to_frame创建一行1 / 2 ** 80并通过DataFrame.T进行转置:

DataFrame