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

Skip to content

Commit efafd31

Browse files
committed
Avoid using private APIs in examples.
Most fixes are trivial, except the removal of the call to _update_patch_transform() in widgets/menu.py: this is OK because calling Rectangle.draw() will itself call _update_patch_transform() via get_patch_transform().
1 parent 4769f7b commit efafd31

4 files changed

Lines changed: 6 additions & 7 deletions

File tree

examples/specialty_plots/radar_chart.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def _gen_axes_patch(self):
9090

9191
def _gen_axes_spines(self):
9292
if frame == 'circle':
93-
return PolarAxes._gen_axes_spines(self)
93+
return super()._gen_axes_spines()
9494
# The following is a hack to get the spines (i.e. the axes frame)
9595
# to draw correctly for a polygon frame.
9696

examples/text_labels_and_annotations/demo_text_path.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,7 @@ def draw(self, renderer=None):
6666

6767
ax = plt.subplot(211)
6868

69-
from matplotlib._png import read_png
70-
fn = get_sample_data("grace_hopper.png", asfileobj=False)
71-
arr = read_png(fn)
69+
arr = plt.imread(get_sample_data("grace_hopper.png"))
7270

7371
text_path = TextPath((0, 0), "!?", size=150)
7472
p = PathClippedImagePatch(text_path, arr, ec="k",

examples/text_labels_and_annotations/rainbow_text.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,17 @@ def rainbow_text(x, y, strings, colors, ax=None, **kw):
4848
text = ax.text(x, y, s + " ", color=c, transform=t, **kw)
4949
text.draw(canvas.get_renderer())
5050
ex = text.get_window_extent()
51-
t = transforms.offset_copy(text._transform, x=ex.width, units='dots')
51+
t = transforms.offset_copy(
52+
text.get_transform(), x=ex.width, units='dots')
5253

5354
# vertical version
5455
for s, c in zip(strings, colors):
5556
text = ax.text(x, y, s + " ", color=c, transform=t,
5657
rotation=90, va='bottom', ha='center', **kw)
5758
text.draw(canvas.get_renderer())
5859
ex = text.get_window_extent()
59-
t = transforms.offset_copy(text._transform, y=ex.height, units='dots')
60+
t = transforms.offset_copy(
61+
text.get_transform(), y=ex.height, units='dots')
6062

6163

6264
rainbow_text(0, 0, "all unicorns poop rainbows ! ! !".split(),

examples/widgets/menu.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ def set_extent(self, x, y, w, h):
8989
self.label.ox = x + self.padx
9090
self.label.oy = y - self.depth + self.pady/2.
9191

92-
self.rect._update_patch_transform()
9392
self.hover = False
9493

9594
def draw(self, renderer):

0 commit comments

Comments
 (0)