@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, чтобы разделить гистограммы на разные графики. Каждая гистограмма будет располагаться на своем графике в отдельной области по мере необходимости.