Создать гистограмму, основанную на одной строке кадра данных - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть кадр данных, который выглядит следующим образом:

         A      B       C       D       E       F       G     H    
 0     309     38     378    1422    1250     938     736    11

Я хочу использовать matplotlib или seaborn для создания гистограммы, где каждый столбец представляет столбец df (A, B, C и т. Д.), А высота каждого столбца - это значение в 0-м индексе (только строка в df).

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018
import matplotlib.pyplot as plt
import numpy as np

data = df.iloc[0].to_dict()
names = list(data.keys())
values = list(data.values())

y_pos = np.arange(len(names))
plt.bar(y_pos,values, align='center', alpha=0.5)
plt.xticks(y_pos, names)
plt.ylabel('Usage')
plt.show() 
0 голосов
/ 18 сентября 2018

Я думаю, вам нужна гистограмма ... Не гистограмма

df.T[0].plot.bar()
# df.loc[0].plot.bar()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...