Skip to content

Commit

Permalink
Fix div0 runtime error
Browse files Browse the repository at this point in the history
  • Loading branch information
scottshambaugh committed Jul 15, 2022
1 parent 37ccdca commit e683419
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
2 changes: 1 addition & 1 deletion lib/mpl_toolkits/mplot3d/proj3d.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ def _line2d_seg_dist(p1, p2, p0):

x01 = np.asarray(p0[0]) - p1[0]
y01 = np.asarray(p0[1]) - p1[1]
if np.all(p1 == p2):
if np.all(p1[0:2] == p2[0:2]):
return np.hypot(x01, y01)

x21 = p2[0] - p1[0]
Expand Down
10 changes: 6 additions & 4 deletions lib/mpl_toolkits/tests/test_mplot3d.py
Original file line number Diff line number Diff line change
Expand Up @@ -1011,11 +1011,13 @@ def test_lines_dists():
def test_lines_dists_nowarning():
# Smoke test to see that no RuntimeWarning is emitted when two first
# arguments are the same, see GH#22624
p0 = (10, 30)
p1 = (20, 150)
proj3d._line2d_seg_dist(p0, p0, p1)
p0 = (10, 30, 50)
p1 = (10, 30, 20)
p2 = (20, 150)
proj3d._line2d_seg_dist(p0, p0, p2)
proj3d._line2d_seg_dist(p0, p1, p2)
p0 = np.array(p0)
proj3d._line2d_seg_dist(p0, p0, p1)
proj3d._line2d_seg_dist(p0, p0, p2)


def test_autoscale():
Expand Down

0 comments on commit e683419

Please sign in to comment.