Найти - Пользователи
Полная версия: Русские буквы в matplotlib
Начало » Python для новичков » Русские буквы в matplotlib
1
kt315e
Русские буквы на графике отображаются прямоугольниками, код:
#!/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()
Система Linux Debian 5.0 Lenny, Python 2.5 из дистрибутива
doza_and
Можно сделать так:
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}')
Обычно я это включаю в файл конфиграции matplotlib
kt315e
Спасибо.
Subideal Ox
У меня заработало после того, как добавил пути к шрифтам в font_manager.py - на случай, если нет желания связываться с латексом.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB