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