Closed
Description
When trying to use "cairo" backend with text labels on Python3, I get
File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 571, in savefig
res = fig.savefig(*args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/figure.py", line 1448, in savefig
self.canvas.print_figure(*args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/backend_bases.py", line 2192, in print_figure
**kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py", line 442, in print_png
self.figure.draw (renderer)
File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/figure.py", line 1057, in draw
func(*args)
File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/axes/_base.py", line 2076, in draw
a.draw(renderer)
File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 1108, in draw
tick.draw(renderer)
File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/axis.py", line 249, in draw
self.label1.draw(renderer)
File "/usr/lib/python3/dist-packages/matplotlib/artist.py", line 59, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib/python3/dist-packages/matplotlib/text.py", line 584, in draw
ismath=ismath, mtext=self)
File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_cairo.py", line 218, in draw_text
ctx.show_text(s)
TypeError: Can't convert 'bytes' object to str implicitly
Other backends work fine. This seems to be a pretty typical bytes vs. str Python3 bug.
I have no cairocffi installed and cairo.version_info is (1, 10, 0).
Metadata
Metadata
Assignees
Labels
No labels