Как написать греческие буквы в Альтаире? Мне нужно использовать некоторые символы для меток осей. Я использую блокнот Jupyter
Как отображать греческие буквы в метках оси при построении графика с помощью Altair и Jupyter?
Ответы (2)
Вы можете отобразить греческие буквы на своей оси, используя греческий Unicode символы, которые вы хотите в вашей оси.
Рабочий пример:
import altair as alt
from vega_datasets import data
unicode_gamma = '\u03b3'
# for the notebook only (not for JupyterLab) run this command once per session
alt.renderers.enable('notebook')
iris = data.iris()
alt.Chart(iris).mark_point().encode(
x=alt.X('petalLength', axis=alt.Axis(title=' Alpha Beta Gamma \u03b1 \u03b2 '+ unicode_gamma)),
y='petalWidth',
color='species'
)
person
Ram Narasimhan
schedule
28.04.2018
Altair не поддерживает математику Latex, такую как matplotlib, потому что в Vega поддерживаются только символы Unicode.
Вчера я столкнулся с той же проблемой, когда пытался преобразовать свои старые графики, созданные с помощью matplotlib, в Altair, и метки/заголовки не отображались должным образом. Ответ выше отличный, просто хочу добавить, что некоторые общие верхние/нижние индексы также имеют свои юникоды, которые можно передать в Altair/Vega.
Проверьте этот замечательный ответ: Как найти юникод индексного алфавита ?
person
Yu Cheng
schedule
21.08.2018