我在一次代码运行中创建了一些绘图,这些绘图位于“绘图”选项卡中。每次重新运行时,我都试图将其全部删除,但不知何故,以前的绘图仍然存在,无法关闭,它只创建新的绘图,而没有从上次运行中清除以前的绘图。我已经尝试过使用plt.close('all')
,但它不起作用。如何在每次重新运行代码时清除所有绘图
这是我的密码
import pandas as pd
import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt
plt.close('all')
avo_sales = pd.read_csv('avocados.csv')
avo_sales.rename(columns = {'4046':'small Hass sold','4225':'large Hass sold','4770':'xlarge Hass sold'},
inplace= True)
for column in avo_sales.columns[2:11]:
sns.set()
fig, ax = plt.subplots()
sns.set(style="ticks")
sns.boxplot(column, data= avo_sales) # column is chosen here
sns.despine(offset=10, trim=True)
plots窗格中的图像由Spyder处理,并且是not reachable from the IPython console
一个简单的解决方案是在重新运行代码之前按下“删除图像”图标:
我甚至不知道如何让Spyder将绘图放在绘图窗格中,但这里有一些可能有效的方法
%reset-重置所有内容
%matplotlib-将所有绘图与代码内联到交互式窗口中
%clear-清除交互式窗口
相关问题 更多 >
编程相关推荐