kaggle:使用 Altair 可视化库绘制的图表在提交后未显示

kaggle: Charts plotted using Altair visualization library did not show up after commit

我正在使用 Altair 可视化库在 kaggle 内核中绘制图表。当我 运行 逐个单元格时,图表显示出来。但是当我提交笔记本并查看结果时,图表没有显示。

我使用 alt.version 命令检查了 altair 版本。

根据上述结果,我正在使用最新版本的 altair。我什至尝试从设置中添加 'vega' 包并提交。即便如此,也没有显示 altair 图表。不知道出了什么问题。

对于 Altair 2.2,您可以使用 notebook 渲染器来渲染 altair 图表:

import altair as alt
alt.renderers.enable('notebook')

但是请注意,这些图表只会在内核处于活动状态时显示,而不是在静态查看内核时(例如共享内核时)。

在 Altair 的 master 分支中,我们刚刚合并了一个 kaggle 渲染器,一旦它成为一个版本(Altair 2.3 或更新版本),您就可以使用

alt.renderers.enable('kaggle')

然后图表将显示在内核的实时和静态视图中。我在这里有一个实际的例子:https://www.kaggle.com/jakevdp/altair-kaggle-renderer-test