Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有些Altair 3.0图表不显示在Google Colab中_Python_Google Colaboratory_Altair - Fatal编程技术网

Python 有些Altair 3.0图表不显示在Google Colab中

Python 有些Altair 3.0图表不显示在Google Colab中,python,google-colaboratory,altair,Python,Google Colaboratory,Altair,我试图在Google Colab中运行Altair 3.0,但有些图表没有正确呈现,编码也没有显示出来 我将Altair升级到3.0版 pip安装——升级altair vega 并应用了黑客技术 alt.display.colab_renderer.kwargs.update({'vega_version':'5','vegaembed_version':'4')) 如上所述 但它只显示画布 import altair as alt from vega_datasets import data

我试图在Google Colab中运行Altair 3.0,但有些图表没有正确呈现,编码也没有显示出来

我将Altair升级到3.0版
pip安装——升级altair vega

并应用了黑客技术

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

如上所述

但它只显示画布

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'
)

正如您所建议的那样,现在Altair 3.0.1已导入,但示例图表仍然未显示。您可以共享指向笔记本的链接吗?这是我打开笔记本时的图表。有没有可能你有一个广告拦截器?这可能会阻止JS在呈现图表时从URL加载数据。如果你打开javascript控制台,你会看到一个错误,指出为什么没有加载数据。是的,我关闭了它,现在一切正常。非常感谢您的及时响应和支持!