pandas.DataFrame.plot()
имеет ключевое слово аргумента ax
, чтобы явно указать, на какие оси наносить график, чтобы вы могли создать рисунок на основе двух (или более) фреймов данных. Например,
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
np.random.seed(42)
df1 = pd.DataFrame(
np.random.randint(5, 20, size=7), columns=['foo'],
index=pd.period_range('2019-05-30', periods=7, freq='D')
)
df2 = pd.DataFrame(
np.random.randint(15, 40, size=7), columns=['bar'],
index=pd.period_range('2019-05-30', periods=7, freq='D')
)
fig, ax = plt.subplots()
df1.plot(ax=ax)
df2.plot(ax=ax)
plt.show()
даст следующий сюжет.
