如何在 Altair 中写希腊字母?我需要为轴标签使用一些符号。我正在使用 Jupyter 笔记本
1200 次
2 回答
5
您可以使用轴中所需符号的希腊 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'
)
于 2018-04-28T05:16:03.020 回答
1
Altair 不支持像 matplotlib 这样的 Latex 数学,因为 Vega 仅支持 Unicode 字符。
昨天我尝试将使用 matplotlib 生成的旧图转换为 Altair 时遇到了同样的问题,并且标签/标题没有正确显示。上面的答案很好,只是想补充一点,一些常见的上标/下标也有它们的 unicode,可以传递给 Altair/Vega。
检查这个精彩的答案:如何找到下标字母的unicode?
于 2018-08-21T16:56:01.783 回答