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

Skip to content

Commit 4d02bc9

Browse files
authored
Merge pull request #23440 from meeseeksmachine/auto-backport-of-pr-23430-on-v3.5.x
Backport PR #23430 on branch v3.5.x (Fix divide by 0 runtime warning)
2 parents 40544ec + 5f996de commit 4d02bc9

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

lib/mpl_toolkits/mplot3d/proj3d.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def _line2d_seg_dist(p1, p2, p0):
2121

2222
x01 = np.asarray(p0[0]) - p1[0]
2323
y01 = np.asarray(p0[1]) - p1[1]
24-
if np.all(p1 == p2):
24+
if np.all(p1[0:2] == p2[0:2]):
2525
return np.hypot(x01, y01)
2626

2727
x21 = p2[0] - p1[0]

lib/mpl_toolkits/tests/test_mplot3d.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1004,11 +1004,13 @@ def test_lines_dists():
10041004
def test_lines_dists_nowarning():
10051005
# Smoke test to see that no RuntimeWarning is emitted when two first
10061006
# arguments are the same, see GH#22624
1007-
p0 = (10, 30)
1008-
p1 = (20, 150)
1009-
proj3d._line2d_seg_dist(p0, p0, p1)
1007+
p0 = (10, 30, 50)
1008+
p1 = (10, 30, 20)
1009+
p2 = (20, 150)
1010+
proj3d._line2d_seg_dist(p0, p0, p2)
1011+
proj3d._line2d_seg_dist(p0, p1, p2)
10101012
p0 = np.array(p0)
1011-
proj3d._line2d_seg_dist(p0, p0, p1)
1013+
proj3d._line2d_seg_dist(p0, p0, p2)
10121014

10131015

10141016
def test_autoscale():

0 commit comments

Comments
 (0)