Мне нужно наложить греческие буквы в ярлыки графика matplotlib. как мне это сделать? Например, unicode Omega: u\u03A9
. Я использую plt.xlabel('label')
Сюжеты с unicode chatact
Большое спасибо
Мне нужно наложить греческие буквы в ярлыки графика matplotlib. как мне это сделать? Например, unicode Omega: u\u03A9
. Я использую plt.xlabel('label')
Сюжеты с unicode chatact
Большое спасибо
Я не уверен насчет Matplotlib, но я предположил бы, что объявлять их юникод строки должны работать
>>> print u'\u03A9'
Ω
Что вы имеете в виду, объявив их? Я помещаю в plot() '' 'u \ u03A9' '',' u' \ u03A9'' 'u '\ u03A9', но ни один из них не работал: \ – user129511
@ user129511 Я имею в виду, что перед началом строка, подобная 'u '\ u03A9''. Префикс строки с 'u', один объявляет тип строки как unicode. Если бы мы объявляли байтовую строку, это было бы 'b'some bytes'' – af3ld
Если вы ищете специально для греческой буквы , вы можете использовать команды форматирования в формате LaTex в строке (т.е. '$\Omega$'
) для создания буквы, которая находится в карте символов Latex.
import numpy as np
import matplotlib.pyplot as plt
plt.plot(np.arange(1000), np.random.rand(1000), 'b.')
plt.xlabel('$\Omega$', size=16)
Вот хорошие ресурсы для поиска LaTex символов. Список
Хорошо, спасибо! Это дает мне ошибку 'ValueError: invalid \ x escape'. Нужно ли включать некоторые модули? – user129511
Не видя больше кода, я не вызываю ошибки. Не скопировал ли этот код код выше? – James
Возможный дубликат [акцентированные символы, в Matplotlib] (http://stackoverflow.com/questions/ 2406700/accented-characters-in-matplotlib) –
что вы получаете на сюжете сейчас? Если 'plt.xlabel (u '\ u03A9')' не работает, возможно, вам понадобится шрифт с этим символом. – furas