📅  最后修改于: 2023-12-03 14:41:11.363000             🧑  作者: Mango
在使用 matplotlib
或者 plotly
绘制图像时,经常会用到 fig.show()
函数将图像展示出来。但是有时候,当我们想要立即关闭图像时,却不知道该如何操作。这时候,可以使用 plt.close()
或者 fig.close()
函数。
在 matplotlib
中,可以使用 plt.close()
函数来关闭图像。close()
函数可以关闭当前的图像,如果指定参数 fig
可以关闭指定的图像。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [4, 5, 6])
plt.show() # 展示图像
plt.close() # 关闭图像
上述代码中,我们首先创建了一个画布和一个坐标轴,绘制了一条折线图。然后使用 plt.show()
函数展示图像。最后使用 plt.close()
函数关闭图像。执行 plt.close()
函数之后,图像就会立即关闭。
在 plotly
中,可以使用 fig.close()
函数来关闭图像。close()
函数可以关闭当前的图像,如果指定参数 fig
可以关闭指定的图像。
import plotly.graph_objects as go
fig = go.Figure(data=[go.Scatter(x=[1, 2, 3], y=[4, 5, 6])])
fig.show() # 展示图像
fig.close() # 关闭图像
上述代码中,我们创建了一个图像,绘制了一条折线图。然后使用 fig.show()
函数展示图像。最后使用 fig.close()
函数关闭图像。执行 fig.close()
函数之后,图像就会立即关闭。
使用 fig.show()
函数展示图像时,如果想立即关闭图像,可以使用 plt.close()
或者 fig.close()
函数。其中,plt.close()
适用于 matplotlib
库,fig.close()
适用于 plotly
库。使用这两个函数操作方便,可以避免图像一直占用内存。