我想并排绘制两个pandas数据帧,每个绘图应该以子图形式。我使用以下行:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# create dummy pandas dataframes
pd1 = pd.DataFrame({'a':np.random.random(22),'b':np.random.random(22),'c':np.random.random(22)})
pd2 = pd.DataFrame({'J':np.random.random(22),'K':np.random.random(22),'P':np.random.random(22)})
#create subplot figure with having two side by side plots
fig, axes = plt.subplots(nrows=1,ncols=2,figsize=(12,6))
# plot first pandas frame in subplot style
pd1.plot(ax = axes[0],subplots=True)
# plot second pandas frame in subplot style
pd2.plot(ax = axes[1],subplots=True)
如果没有subplot选项,会绘制并排图,但我想要以子图样式。有没有其他选择来完成它?