Hi,
I just noticed this doesn't work here, too, as I expected :(
with u'äöüß°€' I can print the string, but the labels are still broken
in the plot:
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
xlabel = r'öäüß°€'
plt.xlabel(xlabel)
plt.show()
plt.savefig('asdf')
Would be interesting to know what's going on...
2011/6/9 Klonuo Umom <[email protected]>:
> Here is trace if I run this UTF-8 encoded file:
>
> =======================================
> #-*- coding: utf-8 -*-
> import matplotlib.pyplot as plt
> plt.plot([1,2,3,4])
> plt.ylabel(r'Пајтон')
> plt.show()
> ---------------------------------------
>
> on command line:
>
> =======================================
> Traceback (most recent call last):
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_qt4.py",
> line 208, in resizeEvent
> self.draw()
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_qt4agg.py",
> line 130, in draw
> FigureCanvasAgg.draw(self)
> File "C:\Python26\lib\site-packages\matplotlib\backends\backend_agg.py",
> line 394, in draw
> self.figure.draw(self.renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 55, in
> draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\figure.py", line 798, in draw
> func(*args)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 55, in
> draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 1946, in draw
> a.draw(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 55, in
> draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\axis.py", line 1032, in draw
> self.label.draw(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\artist.py", line 55, in
> draw_wrapper
> draw(artist, renderer, *args, **kwargs)
> File "C:\Python26\lib\site-packages\matplotlib\text.py", line 526, in draw
> bbox, info = self._get_layout(renderer)
> File "C:\Python26\lib\site-packages\matplotlib\text.py", line 305, in
> _get_layout
> clean_line, ismath = self.is_math_text(line)
> File "C:\Python26\lib\site-packages\matplotlib\text.py", line 989, in
> is_math_text
> if cbook.is_math_text(s):
> File "C:\Python26\lib\site-packages\matplotlib\cbook.py", line 1793, in
> is_math_text
> s = unicode(s)
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0:
> ordinal not in range(128)
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> Matplotlib-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users