Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 48cc170

Browse files
committed
DOC: reword non-monotinc cell center warning
1 parent 0b21c7c commit 48cc170

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

lib/matplotlib/axes/_axes.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5578,13 +5578,14 @@ def _interp_grid(X):
55785578
dX = np.diff(X, axis=1)/2.
55795579
if not (np.all(dX >= 0) or np.all(dX <= 0)):
55805580
cbook._warn_external(
5581-
f"The input coordinates to {funcname} are "
5582-
"not all either increasing or decreasing, "
5583-
"the automatically computed edges can "
5584-
"produce misleading results in this case. "
5585-
"It is recommended to supply the "
5586-
f"quadrilateral edges to {funcname}"
5587-
f" yourself. See help({funcname}).")
5581+
f"Mesh cell edges are being inferred from "
5582+
f"mesh cell centers, but the input "
5583+
f"coordinates to {funcname} are not "
5584+
"monotonically increasing or decreasing. The "
5585+
"inferred cell edges can produce misleading "
5586+
"results in this case. If so, it is possible "
5587+
"to supply the quadrilateral edges to "
5588+
f"{funcname} yourself.")
55885589
X = np.hstack((X[:, [0]] - dX[:, [0]],
55895590
X[:, :-1] + dX,
55905591
X[:, [-1]] + dX[:, [-1]]))

lib/matplotlib/tests/test_axes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1180,7 +1180,7 @@ def test_pcolorargs():
11801180
y = [-10, 10]
11811181
X, Y = np.meshgrid(x, y)
11821182
Z = np.zeros(X.shape)
1183-
with pytest.warns(UserWarning, match="The input coordinates"):
1183+
with pytest.warns(UserWarning, match="Mesh cell edges are being inferred"):
11841184
ax.pcolormesh(X, Y, Z, shading='auto')
11851185

11861186

0 commit comments

Comments
 (0)