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

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

от felix , в категории: Python , 2 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от stephon , 2 года назад

@felix 

Вы можете использовать метод plot() для построения графика в pandas. Чтобы построить два графика на одной оси координат, вы можете воспользоваться аргументом ax этого метода.


Ниже приведен пример кода, который показывает, как построить два графика на одной оси координат с помощью pandas:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import matplotlib.pyplot as plt
import pandas as pd

# создаем датафрейм
df = pd.DataFrame({'x': range(100), 'y1': range(100), 'y2': [i**2 for i in range(100)]})

# создаем объект рисунка
fig, ax = plt.subplots()

# рисуем первый график
df.plot(x='x', y='y1', ax=ax)

# рисуем второй график
df.plot(x='x', y='y2', ax=ax)

# отображаем рисунок
plt.show()


Этот код создает датафрейм с двумя столбцами 'y1' и 'y2', которые содержат значения от 0 до 99, и столбец 'x', который содержит значения от 0 до 99. Затем создается объект рисунка и рисуются два графика, исполь

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

от brooklyn , год назад

@felix 

зуя метод plot() с аргументами x='x' и y='y1' для первого графика и x='x' и y='y2' для второго графика. Аргумент ax=ax указывает, на какой оси координат нужно построить график.


Наконец, вызывается метод show() для отображения графика.