私はパンダを使って2つのボックスプロットを作成しました。 各図はplt.gcf()
パンダの図の名前ボックスプロット
と表示されます。プロットを表示しようとすると、最後のボックスプロットだけが表示されます。そのようなfig1が上書きされています。 両方のボックスプロットを表示する正しい方法は何ですか?
このサンプルコード
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
dates = pd.date_range('20000101', periods=10)
df = pd.DataFrame(index=dates)
df['A'] = np.cumsum(np.random.randn(10))
df['B'] = np.random.randint(-1,2,size=10)
df['C'] = range(1,11)
df['D'] = range(12,22)
# first figure
ax_boxplt1 = df[['A','B']].boxplot()
fig1 = plt.gcf()
# second figure
ax_boxplt2 = df[['C','D']].boxplot()
fig2 = plt.gcf()
# print figures
figures = [fig1,fig2]
for fig in figures:
print(fig)