Skip to content

Commit 8679e06

Browse files
authored
Merge pull request #205 from harmsm/main
fixed deprecated numpy calls
2 parents e9c7de9 + a966eef commit 8679e06

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

toyplot/html.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class _CustomJSONEncoder(json.JSONEncoder):
5454
# pylint: disable=method-hidden
5555
def default(self, o): # pragma: no cover
5656
if isinstance(o, numpy.generic):
57-
return numpy.asscalar(o)
57+
return o.item()
5858
if isinstance(o, xml.Element):
5959
return xml.tostring(o, encoding="unicode", method="html")
6060
return json.JSONEncoder.default(self, o)

toyplot/projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def __call__(self, domain_values):
167167
raise Exception("Unknown scale: %s" % (scale,)) # pragma: no cover
168168

169169
if range_values.shape == ():
170-
range_values = numpy.asscalar(range_values)
170+
range_values = range_values.item()
171171
return range_values
172172

173173
def inverse(self, range_values):
@@ -195,7 +195,7 @@ def inverse(self, range_values):
195195
raise Exception("Unknown scale: %s" % (scale,)) # pragma: no cover
196196

197197
if domain_values.shape == ():
198-
domain_values = numpy.asscalar(domain_values)
198+
domain_values = domain_values.item()
199199
return domain_values
200200

201201

toyplot/reportlab/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,11 +124,11 @@ def get_font_family(style):
124124

125125
def set_fill_color(canvas, color):
126126
canvas.setFillColorRGB(color["r"], color["g"], color["b"])
127-
canvas.setFillAlpha(numpy.asscalar(color["a"]))
127+
canvas.setFillAlpha(color["a"].item())
128128

129129
def set_stroke_color(canvas, color):
130130
canvas.setStrokeColorRGB(color["r"], color["g"], color["b"])
131-
canvas.setStrokeAlpha(numpy.asscalar(color["a"]))
131+
canvas.setStrokeAlpha(color["a"].item())
132132

133133
def render_element(root, element, canvas, styles):
134134
canvas.saveState()

toyplot/text.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ def extents(text, angle, style):
4141

4242
for index, theta in enumerate(angle):
4343
transformation = toyplot.transform.rotation(theta)
44-
corner1[index] = corner1[index] * transformation
45-
corner2[index] = corner2[index] * transformation
46-
corner3[index] = corner3[index] * transformation
47-
corner4[index] = corner4[index] * transformation
44+
corner1[index] = numpy.diag(corner1[index] * transformation)
45+
corner2[index] = numpy.diag(corner2[index] * transformation)
46+
corner3[index] = numpy.diag(corner3[index] * transformation)
47+
corner4[index] = numpy.diag(corner4[index] * transformation)
4848

4949
left = numpy.minimum(corner1.T[0], numpy.minimum(
5050
corner2.T[0], numpy.minimum(corner3.T[0], corner4.T[0])))

toyplot/transform.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,5 @@ def rotation(angle):
1919
theta = numpy.radians(angle)
2020
cos_theta = numpy.cos(theta)
2121
sin_theta = numpy.sin(theta)
22-
return numpy.matrix([[cos_theta, sin_theta], [-sin_theta, cos_theta]])
22+
23+
return numpy.array([[cos_theta, sin_theta], [-sin_theta, cos_theta]])

0 commit comments

Comments
 (0)