Closed
Description
Bug summary
The attached code gives the warning seen below.
If this is intended, should not the close
documentation include such a warning too?
If not, is there a quick workaround to ignore this warning?
Code for reproduction
import matplotlib.pyplot as plt
import mpl_toolkits.mplot3d.axes3d as axes3d
import numpy as np
def plot_sphere():
# Spherical grid.
th = np.linspace(0., np.pi, 100)
ph = np.linspace(0., 2. * np.pi, 300)
theta, phi = np.meshgrid(th, ph)
# Plot sphere.
x_sphere = np.sin(theta) * np.cos(phi)
y_sphere = np.sin(theta) * np.sin(phi)
z_sphere = np.cos(theta)
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')
ax.plot_surface(x_sphere, y_sphere, z_sphere, color='blue')
plt.savefig("Test.pdf", bbox_inches="tight")
plt.close(fig)
def run():
plot_sphere()
run()
Actual outcome
MatplotlibDeprecationWarning: The close_event function was deprecated in Matplotlib 3.6 and will be removed two minor releases later. Use callbacks.process('close_event', CloseEvent(...)) instead.
Expected outcome
No warning.
Additional information
No response
Operating system
Ubuntu 22
Matplotlib Version
3.6.2
Matplotlib Backend
GTK4Agg
Python version
3.10
Jupyter version
No response
Installation
pip
Metadata
Metadata
Assignees
Labels
For bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions.For bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions.