Hello!


I am trying to use unicode characters in axes labels and it fails with
exception:

P = plot_step_function([(i,prime_pi(i)) for i in
range(20)],thickness=2,color='black')
P.show(axes=False,frame=True,axes_labels=('текс','x'))

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "_sage_input_28.py", line 10, in <module>
    exec compile(u'open("___code___.py","w").write("# -*- coding:
utf-8 -*-\\n" +
_support_.preparse_worksheet_cell(base64.b64decode("UC5zaG93KGF4ZXM9RmFsc2UsZnJhbWU9VHJ1ZSxheGVzX2xhYmVscz0oJ9GC0LXQutGBJywneCcpKQ=="),globals())
+"\\n"); execfile(os.path.abspath("___code___.py"))
  File "", line 1, in <module>

  File "/tmp/tmpzOkGkv/___code___.py", line 2, in <module>
    exec
compile(u"P.show(axes=False,frame=True,axes_labels=('\u0442\u0435\u043a
\u0441','x'))" + '\n', '', 'single')
  File "", line 1, in <module>

  File "/home/sage/sage/local/lib/python2.6/site-packages/sage/misc/
decorators.py", line 456, in wrapper
    return func(*args, **kwds)
  File "/home/sage/sage/local/lib/python2.6/site-packages/sage/plot/
plot.py", line 1750, in show
    self.save(**kwds)
  File "/home/sage/sage/local/lib/python2.6/site-packages/sage/misc/
decorators.py", line 456, in wrapper
    return func(*args, **kwds)
  File "/home/sage/sage/local/lib/python2.6/site-packages/sage/plot/
plot.py", line 2484, in save
    transparent=transparent)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
figure.py", line 1084, in savefig
    self.canvas.print_figure(*args, **kwargs)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
backend_bases.py", line 1889, in print_figure
    **kwargs)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
backends/backend_agg.py", line 438, in print_png
    FigureCanvasAgg.draw(self)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
backends/backend_agg.py", line 394, in draw
    self.figure.draw(self.renderer)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
figure.py", line 798, in draw
    func(*args)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
axes.py", line 1946, in draw
    a.draw(renderer)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
axis.py", line 1032, in draw
    self.label.draw(renderer)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
artist.py", line 55, in draw_wrapper
    draw(artist, renderer, *args, **kwargs)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
text.py", line 526, in draw
    bbox, info = self._get_layout(renderer)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
text.py", line 305, in _get_layout
    clean_line, ismath = self.is_math_text(line)
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
text.py", line 989, in is_math_text
    if cbook.is_math_text(s):
  File "/home/sage/sage/local/lib/python2.6/site-packages/matplotlib/
cbook.py", line 1793, in is_math_text
    s = unicode(s)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd1 in position
0: ordinal not in range(128)

I found this topic:
https://groups.google.com/group/sage-support/browse_thread/thread/9908f1869c7d7f45/1cc9473c667c162c?hl=en&lnk=gst&q=unicode+axes+labels#1cc9473c667c162c
No responses :(

Could anyone please suggest me something to workaround this problem?

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to