Pandas 绘图被替换,而不是显示新绘图
我试图在我的Jupyter笔记本中创建多个绘图。但是,当我创建一个图形时,它会替换它之前的图形,而不是创建一个全新的图形。前Pandas 绘图被替换,而不是显示新绘图,pandas,jupyter-notebook,Pandas,Jupyter Notebook,我试图在我的Jupyter笔记本中创建多个绘图。但是,当我创建一个图形时,它会替换它之前的图形,而不是创建一个全新的图形。前 #plotting revenue_adj vs vote_average data df.plot.scatter(x='revenue_adj',y='vote_average',s=.5,title='Average Movie Vote per Budget',figsize=(8,5)); 创建散点图,但当我尝试在其下方(在新代码行上)绘制时 它将替换上面的绘
#plotting revenue_adj vs vote_average data
df.plot.scatter(x='revenue_adj',y='vote_average',s=.5,title='Average Movie Vote per Budget',figsize=(8,5));
创建散点图,但当我尝试在其下方(在新代码行上)绘制时
它将替换上面的绘图,而不是在该代码下创建新的绘图。发生了什么?记住,pandas的绘图功能实际上使用matplotlib 因此,可以使用matplotlib figure()或subplots()函数创建新图形:
import matplotlib.pyplot as plt
fig = plt.figure()
df.plot.scatter()
fig = plt.figure()
df.plot.scatter()
# | or using subplots()
fig, ax = plt.subplots(1,2)
df.plot.scatter(ax=ax[0])
df.plot.scatter(ax=ax[1])
@如果这个答案解决了你的问题,你介意吗?我会很感激的。
import matplotlib.pyplot as plt
fig = plt.figure()
df.plot.scatter()
fig = plt.figure()
df.plot.scatter()
# | or using subplots()
fig, ax = plt.subplots(1,2)
df.plot.scatter(ax=ax[0])
df.plot.scatter(ax=ax[1])