горизонтальная гистограмма с одной серией? - PullRequest
0 голосов
/ 11 июля 2019

Мой простой Dataframe создает график с четырьмя одиночными горизонтальными полосами, а не с одной горизонтальной полосой. Я пытался перенести это и т. Д. - безуспешно. Я уверен, что делаю что-то простое неправильно - но я не могу решить это. Помощь очень ценится!


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 голосов
/ 11 июля 2019

Я думаю, вам нужно создать одну строку DataFrame с Series.to_frame и транспонировать с помощью DataFrame.T:

myDF.set_index('animals')['count'].to_frame().T.plot.barh(stacked=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...