Я не знаю точно, почему pandas DataFrame.plot не работает точно так же, как при построении данных с использованием pyplot.plot.
Однако вы можете явно передавать оси в DataFrame.plot с аргументами ключевых слов.,Посмотрите, имеет ли этот пример какой-либо смысл.
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
# random test data
x = np.linspace(0, 1, 20)
y = x ** 2
# data in a pandas frame with 2 columns
df = pd.DataFrame([x, y]).T
fig, ax = plt.subplots(1, 2) # (n rows, n cols)
df.plot(0, 1, ax=ax[0])
df.plot(0, 1, ax=ax[1])
plt.show()