8000 [Bug]: DeprecatoinWarning 3D surface · Issue #27616 · matplotlib/matplotlib · GitHub
[go: up one dir, main page]

Skip to content
[Bug]: DeprecatoinWarning 3D surface #27616
Closed as not planned
Closed as not planned
@jgrou

Description

@jgrou

Bug summary

Using the example from the matplotlib website for making a 3D surface colormap plot gives a deprecation warning.

Code for reproduction

import matplotlib.pyplot as plt
import numpy as np

from matplotlib import cm
from matplotlib.ticker import LinearLocator

fig, ax = plt.subplots(subplot_kw={"projection": "3d"})

# 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.
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,
                       linewidth=0, antialiased=False)

# Customize the z axis.
ax.set_zlim(-1.01, 1.01)
ax.zaxis.set_major_locator(LinearLocator(10))
# A StrMethodFormatter is used automatically
ax.zaxis.set_major_formatter('{x:.02f}')

# Add a color bar which maps values to colors.
fig.colorbar(surf, shrink=0.5, aspect=5)

plt.show()

Actual outcome

MatplotlibDeprecationWarning: The clean function was deprecated in Matplotlib 3.8 and will be removed two minor releases later. Use none, you no longer need to clean a Grouper instead.
surf = ax.plot_surface(X, Y, Z, cmap=cm.coolwarm,

Expected outcome

The expected plot is there, I but would not expect any warning.

Additional information

No response

Operating system

Windows

Matplotlib Version

3.8.0

Matplotlib Backend

No response

Python version

3.11.4

Jupyter version

No response

Installation

None

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0