impressive17
@impressive17

Как постриоть гистограмму с помощью matplotlib?

Импоритровал данные из ексель, и хочу пострить гистрограмму по полю, но появляется пустое окно, которое потом зависает. Подскажите, пожалуйста, верно ли я написал мой код? Кстати, по какой-то причине второй имопрт в PYcharm не подсвечивается должным образом, незнаю почему
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt

AH = pd.read_csv('data.csv', header=0, sep=',')
AH['user_id'].hist()
plt.show()


P.S. обычный линейный график строился
  • Вопрос задан
  • 312 просмотров
Решения вопроса 1
deepblack
@deepblack Куратор тега Python
import pandas as pd
import matplotlib.pyplot as plt

data_file = 'gapminder-FiveYearData.csv'
gapminder = pd.read_csv(data_file)
gapminder.head(n=3)

gapminder['lifeExp'].hist(bins=100)

plt.show()


5dfee50a45c85467850667.png

Данные отсюда (gapminder-FiveYearData.csv)

Еще пример
import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt

x = [21,22,23,4,5,6,77,8,9,10,31,32,33,34,35,36,37,18,49,50,100]
num_bins = 5
n, bins, patches = plt.hist(x, num_bins, facecolor='blue', alpha=0.5)
plt.show()


5dfee0eeca1a9851343445.jpeg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы