在使用Altair和Jupyter进行绘图时,如何在Axis标签中显示希腊字母?

时间:2017-11-16 20:32:16

标签: python latex jupyter altair

如何在Altair写下希腊字母?我需要为轴标签使用一些符号。我正在使用Jupyter笔记本

2 个答案:

答案 0 :(得分:3)

您可以使用轴中所需符号的Greek 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'
)

产生: plot with x-axis having Greek characters

答案 1 :(得分:0)

Altair不支持matplotlib之类的Latex数学,因为Vega仅支持Unicode字符。

昨天,当我尝试将使用matplotlib生成的旧图转换为Altair时,遇到了相同的问题,并且标签/标题无法正确显示。上面的答案很好,只是要补充一点,一些常见的上标/下标也具有可以传递给Altair / Vega的unicode。

请查看以下精彩答案:How to find the unicode of the subscript alphabet?