Closed
Closed
Copy link
Description
Bug summary
Under version 3.8.0 the plot window does not appear when using MacOSX as the backend (default under Mac OS). This is not an issues with the previous 3.7.3 version or when backend is set to TkAgg.
Code for reproduction
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm
# matplotlib.use(backend="TkAgg")
plt.style.use("_mpl-gallery")
# Make data
X = np.arange(-5, 5, 0.25)
Y = np.arange(-5, 5, 0.25)
X, Y = np.meshgrid(X, Y)
R = np.sqrt(X**2 + Y**2)
Z = np.sin(R)
# Plot the surface
fig, ax = plt.subplots(subplot_kw={"projection": "3d"})
ax.plot_surface(X, Y, Z, vmin=Z.min() * 2, cmap=cm.Blues)
ax.set(xticklabels=[], yticklabels=[], zticklabels=[])
plt.show(block=False)
input("Hit [return] to end")
plt.close("all")
Actual outcome
No plot is generated.
Expected outcome
Additional information
If the code line
matplotlib.use(backend="TkAgg")
is uncommented the code will work as expected.
Operating system
Mac OS 13.5.2
Matplotlib Version
3.8.0
Matplotlib Backend
MacOSX
Python version
3.11.5
Jupyter version
No response
Installation
conda
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.