Как построить две гистограммы на одном графике в pandas?

Пользователь

от craig.emmerich , в категории: Python , 9 месяцев назад

Как построить две гистограммы на одном графике в pandas?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jeromy_ruecker , 9 месяцев назад

@craig.emmerich 

Чтобы построить две гистограммы на одном графике в pandas, вам нужно воспользоваться методом DataFrame.plot.hist(). Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import pandas as pd
import matplotlib.pyplot as plt

# Создаем датафрейм с двумя столбцами
df = pd.DataFrame({'data1': np.random.normal(0, 1, 1000),
                   'data2': np.random.normal(1, 1, 1000)})

# Строим гистограммы
df.plot.hist(alpha=0.5)
plt.show()


Этот код создаст график с двумя гистограммами, разбитыми на столбцы, каждая из которых будет соответствовать одному из столбцов в исходном датафрейме. Обратите внимание, что в этом примере мы также используем параметр alpha, чтобы установить прозрачность гистограмм. Это позволяет лучше визуализировать данные, когда они перекрываются.


Если вы хотите разделить гистограммы на разные строки или столбцы, вы можете использовать параметр subplots, чтобы разбить область р