Как отображать греческие буквы в метках оси при построении графика с помощью Altair и Jupyter?

Как написать греческие буквы в Альтаире? Мне нужно использовать некоторые символы для меток осей. Я использую блокнот Jupyter


person Yiti    schedule 16.11.2017    source источник


Ответы (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'
)

который производит: график с осью X, имеющей греческие символы

person Ram Narasimhan    schedule 28.04.2018

Altair не поддерживает математику Latex, такую ​​как matplotlib, потому что в Vega поддерживаются только символы Unicode.

Вчера я столкнулся с той же проблемой, когда пытался преобразовать свои старые графики, созданные с помощью matplotlib, в Altair, и метки/заголовки не отображались должным образом. Ответ выше отличный, просто хочу добавить, что некоторые общие верхние/нижние индексы также имеют свои юникоды, которые можно передать в Altair/Vega.

Проверьте этот замечательный ответ: Как найти юникод индексного алфавита ?

person Yu Cheng    schedule 21.08.2018