Altair 在带有交互式 Python 扩展的 VS Code 中的使用已损坏

Altair use in VS Code with Interactive Python Extension broken

今天我尝试在 VS Code 中创建一个 Altair 图表,但它无法显示。代码要么运行时没有输出,要么出现 returns 以下错误。从今天开始,另一位朋友也遇到了同样的问题。

Error loading script: Script error for "vega-util", needed by: vega-embed https://requirejs.org/docs/errors.html#scripterror

我仍然可以使用 altair-saver 保存图表。在 Altair 上使用 VS Code 是否有任何其他问题?

使用 https://altair-viz.github.io/gallery/simple_line_chart.html 有问题。

# %%
import altair as alt
import numpy as np
import pandas as pd

x = np.arange(100)
source = pd.DataFrame({
  'x': x,
  'f(x)': np.sin(x / 5)
})

alt.Chart(source).mark_line().encode(
    x='x',
    y='f(x)'
)

参见vega/vega-embed#557;该错误是由于错误的 vega-embed 版本造成的,现已修复。清除您的 javascript 缓存,它应该加载 vega-embed 的更新版本并再次正常工作。