如何在Altair写下希腊字母?我需要为轴标签使用一些符号。我正在使用Jupyter笔记本
答案 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'
)
答案 1 :(得分:0)
Altair不支持matplotlib之类的Latex数学,因为Vega仅支持Unicode字符。
昨天,当我尝试将使用matplotlib生成的旧图转换为Altair时,遇到了相同的问题,并且标签/标题无法正确显示。上面的答案很好,只是要补充一点,一些常见的上标/下标也具有可以传递给Altair / Vega的unicode。
请查看以下精彩答案:How to find the unicode of the subscript alphabet?