Форум сайта python.su
Русские буквы на графике отображаются прямоугольниками, код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
plt.plot([0,1], [0,1])
plt.legend([u'данные'])
plt.show()
Офлайн
Можно сделать так:
import matplotlib
from matplotlib.pylab import *
from matplotlib import rc
rc('font',**{'family':'verdana'})
rc('text.latex',unicode=True)
rc('text.latex',preamble='\usepackage[utf8]{inputenc}')
rc('text.latex',preamble='\usepackage[russian]{babel}')
Офлайн
Спасибо.
Офлайн
У меня заработало после того, как добавил пути к шрифтам в font_manager.py - на случай, если нет желания связываться с латексом.
Офлайн