Skip to content

Commit 97e170d

Browse files
committed
Pass integers to np.linspace/np.logspace's count.
This fixes "DeprecationWarning: object of type <class 'float'> cannot be safely interpreted as an integer." raised by latest NumPy.
1 parent ec8cf08 commit 97e170d

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

examples/api/custom_projection_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ def set_longitude_grid(self, degrees):
297297
class -- it provides a more convenient interface to set the
298298
ticking than set_xticks would.
299299
"""
300-
number = (360.0 / degrees) + 1
300+
number = int(360 / degrees) + 1
301301
self.xaxis.set_major_locator(
302302
FixedLocator(
303303
np.linspace(-np.pi, np.pi, number, True)[1:-1]))
@@ -311,7 +311,7 @@ def set_latitude_grid(self, degrees):
311311
class -- it provides a more convenient interface than
312312
set_yticks would.
313313
"""
314-
number = (180.0 / degrees) + 1
314+
number = int(180 / degrees) + 1
315315
self.yaxis.set_major_locator(
316316
FixedLocator(
317317
np.linspace(-np.pi / 2.0, np.pi / 2.0, number, True)[1:-1]))

lib/matplotlib/projections/geo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ def set_longitude_grid(self, degrees):
190190
"""
191191
Set the number of degrees between each longitude grid.
192192
"""
193-
number = (360.0 / degrees) + 1
193+
number = int(360 / degrees) + 1
194194
self.xaxis.set_major_locator(
195195
FixedLocator(
196196
np.linspace(-np.pi, np.pi, number, True)[1:-1]))
@@ -200,7 +200,7 @@ def set_latitude_grid(self, degrees):
200200
"""
201201
Set the number of degrees between each longitude grid.
202202
"""
203-
number = (180.0 / degrees) + 1
203+
number = int(180 / degrees) + 1
204204
self.yaxis.set_major_locator(
205205
FixedLocator(
206206
np.linspace(-np.pi / 2.0, np.pi / 2.0, number, True)[1:-1]))

lib/matplotlib/tests/test_path.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def test_make_compound_path_empty():
9696
def test_xkcd():
9797
np.random.seed(0)
9898

99-
x = np.linspace(0, 2.0 * np.pi, 100.0)
99+
x = np.linspace(0, 2 * np.pi, 100)
100100
y = np.sin(x)
101101

102102
with plt.xkcd():

0 commit comments

Comments
 (0)