@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
, чтобы разбить область р
@craig.emmerich
остроения на несколько графиков. Например:
1 2 3 4 5 6 7 8 9 10 11 12 13
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(subplots=True) plt.show()
В этом примере мы используем параметр subplots=True, чтобы разделить гистограммы на разные графики. Каждая гистограмма будет располагаться на своем графике в отдельной области по мере необходимости.