我尝试在Google Colab中运行Altair 3.0,但某些图表无法正确呈现,并且编码未显示。

我将Altair升级到了3.0版
pip install --upgrade altair vega

并应用了hack

alt.display.colab_renderer.kwargs.update({'vega_version': '5', 'vegaembed_version': '4'})

here所述

但它只显示画布。

import altair as alt
from vega_datasets import data

source = data.population.url

alt.Chart(source).mark_boxplot(extent='min-max').encode(
    x='age:O',
    y='people:Q'
)

最佳答案

不再需要骇客了; Colab当前支持Altair,无需进行任何修改。

选择“运行时”->“重置所有运行时”以撤消对altair安装所做的所有更改,然后运行您的代码,它应该可以工作:

from vega_datasets import data
import altair as alt

source = data.population.url

alt.Chart(source).mark_boxplot(extent='min-max').encode(
    x='age:O',
    y='people:Q'
)


python - 某些Altair 3.0图表未显示在Google Colab中-LMLPHP

关于python - 某些Altair 3.0图表未显示在Google Colab中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56081467/

10-12 18:32