Altair无法访问文件系统以在Google Colab上呈现大型数据集

时间:2019-09-13 16:10:18

标签: python google-colaboratory altair

我正在尝试使用Google Colab上的Altair从单个大型数据集中生成大量图表。为了提高性能,我想实施推荐的here解决方案之一。但是,到目前为止,都没有成功。理想情况下,我想使用json data_transformer,但这会导致404和500错误,如图here所示。有什么办法可以提供这些文件以启用所需的行为?

1 个答案:

答案 0 :(得分:1)

https://altair-viz.github.io/user_guide/faq.html#maxrowserror-how-can-i-plot-large-datasets所述,json转换器将无法在基于云的Jupyter环境中工作。

对于Colab,解决问题的最简单方法是使用altair_data_server。只需运行以下内容:

!pip install altair_data_server
alt.data_transformers.enable('data_server')

(注意:'data_server_proxied' 在Colab中不起作用,但是'data_server'可以)。

有关更多信息,请参见https://colab.research.google.com/github/altair-viz/altair_data_server/blob/master/AltairDataServer.ipynb上的altair_data_server Colab示例笔记本