Я продолжил пост снизу: https://medium.com/@raksheshashank/matplotlib-for-data-visualization-i-cf4684197e98

# Построение гистограммы

  1. data={'Имя':['Арнав','Шила','Азхар','Бинси'","Яш","Назар"],
    "Рост":[60,61,63,65, 61,60]"Вес":[47,89,52,58,50,47]}
    df=pd.DataFrame(data)
    df.plot(kind='hist') plt.show()

# Настройка гистограммы

2. data={'Имя':['Арнав','Шила','Азхар','Бинси',Яш","Назар"],
"Рост":[60,61,63, 65,61,60]"Вес":[47,89,52,58,50,47]}
df=pd.DataFrame(data)
df.plot(kind='hist' ,edgecolor='g',linewidth=2,linestyle=':',fill=False,hatch='o')
plt.show()

3. Давайте рассмотрим набор данных под названием Сезонные и годовые минимальные/максимальные временные ряды — Индия с 1901 по 2017 год из URL-адреса https://data.gov.in/resources/seasonal-andanual-minmax-temp-series- Индия-1901-2017.

Наша цель состоит в том, чтобы построить график минимальной и максимальной температуры и наблюдать за количеством раз (частотой) определенной температуры.

Нам нужно только извлечь из файла столбцы «ГОДОВОЙ — МИН.» и «ГОДОВОЙ — МАКС.». Кроме того, давайте постараемся отобразить два графика гистограммы:

i) Только для «ГОДОВОЙ — МИН.»

ii) Для «ГОДОВОЙ — МИН.» и «ГОДОВОЙ — МАКС.»

Ответ:

data=pd.read_csv("datafile.csv",usecols=['ANNUAL — MIN', ANNUAL — MAX"])
df=pd.DataFrame(data)
df.plot(kind= 'hist',y='ANNUAL — MIN',title="Годовая минимальная температура (1901–2017)")
plt.xlabel("Температура")
plt.ylabel("Количество раз" )
df.plot(kind='hist',title='Годовая минимальная и максимальная температура (1901–2017)', color=['b','r'])
plt.xlabel( 'Температура')
plt.ylabel('Количество раз')
plt.show()

4.. Постройте многоугольник частоты для столбца «ГОДОВОЙ — МИН.» данных «Мин./Макс. темп.» по гистограмме, изображающей его.

Ответ: data=pd.read_csv("datafile.csv",usecols=['ANNUAL — MIN'])
df=pd.DataFrame(data)
df
minarray=np.array ([df['ANNUAL — MIN']])
y,edges=np.histogram(minarray)
mid=0,5*(edges[1:]+edges[:-1])
df.plot(kind='hist',y='ANNUAL — MIN')
plt.plot(mid,y,'-^')
plt.title('Годовой график минимальной температуры (1901–2017)')
plt.xlabel('Температура')
plt.show()

# Построение точечной диаграммы

5. Праятна продает дизайнерские сумки и кошельки. В сезон распродаж он давал скидки от 10% до 50% в течение 5 недель. Он записал свои продажи для каждого типа скидки в массив. Нарисуйте точечную диаграмму, чтобы показать взаимосвязь между предлагаемой скидкой и осуществленными продажами.

Ответ: Discount=np.array([10,20,30,40,50])
saleInRs=np.array([40000,45000,48000,50000,100000])
plt.scatter( x=discount,y=saleInRs)
plt.title('Продажи и скидки')
plt.xlabel('Предлагаемая скидка')
plt.ylabel('Продажи в рупиях')
plt.show()

# Настройка точечной диаграммы:

6. Размер кружка также может использоваться для отображения значения. Например, в программе 5 мы решили отображать размер кружка как 10-кратную скидку
, как показано на рис. 4.15. Цвет и маркеры также можно изменить на приведенном выше графике, добавив следующие операторы:

Ans:discount=np.array([10,20,30,40,50])
saleInRs=np.array([40000,45000,48000,50000,100000])
size=discount* 10
plt.scatter(x=discount,y=saleInRs,s=size,color='r',linewidth=3,marker='*',edgecolor='b')
plt.title ('Продажи и скидки')
plt.xlabel('Предлагаемая скидка')
plt.ylabel('Продажи в рупиях')
plt.show()