Python 在一个图中获取boxplot,在另一个图中获取matplotlib图

Python 在一个图中获取boxplot,在另一个图中获取matplotlib图,python,pandas,matplotlib,boxplot,Python,Pandas,Matplotlib,Boxplot,当我运行程序时,两个图被绘制在一个图中,但我希望它们被绘制在两个单独的图中。pandas.DataFrame.boxplot采用ax参数,如中所述 因此,您可以使用: import pandas as pd import matplotlib.pyplot as plt def csv_til_liste(filnavn): occuDF = pd.read_csv(filnavn) occuList=occuDF.values.tolist() return occ

当我运行程序时,两个图被绘制在一个图中,但我希望它们被绘制在两个单独的图中。
pandas.DataFrame.boxplot
采用ax参数,如中所述

因此,您可以使用:

import pandas as pd 
import matplotlib.pyplot as plt

def csv_til_liste(filnavn):
    occuDF = pd.read_csv(filnavn)
    occuList=occuDF.values.tolist()
    return occuDF, occuList


occuDF, occuList = csv_til_liste("occupancy.csv")
plt.figure(1)
occuDF.boxplot(column = 'Temperature', by = 'Occupancy')
plt.suptitle('')

x=(1, 2, 3, 4, 5)
y=(1,2,3,4,5)
plt.figure(2)
plt.plot(x,y)
plt.show()
否则,通过应用最小的更改,可以在同一图形的不同子地块中绘制

fig1 = plt.figure()
ax1 = fig1.add_subplot(1, 1, 1)
occuDF.boxplot(column = 'Temperature', by = 'Occupancy', ax=ax1)
plt.suptitle('')

x=(1, 2, 3, 4, 5)
y=(1,2,3,4,5)

fig2 = plt.figure(2)
ax2 = fig2.add_subplot(1, 1, 1)
ax2.plot(x,y)

plt.show()