我可以通过vega-lite和vega-lite-api在nodejs的本地安装上获得vega语法,如下所示:
vl = require('vega-lite')
vla = require('vega-lite-api')
data = require('vega-datasets')
const df2 = data['movies.json']()
const plot = vla.markBar().data(df2).encode(
vla.x().fieldQ('IMDB_Rating').bin(true),
vla.y().count()
)
vega_lite_json = plot.toObject();
vega_json = vl.compile(plot.toObject()).spec;然而,我无法使它在观察者in中工作。
我不能做最后一行:vl.compile(...)。这就是我所做的:
vegalite = require("@observablehq/vega-lite@0.2")
vegalite.compile(plot.toObject()).spec;它说:TypeError: vegalite.compile is not a function这里是链接到我的可观察的my笔记本单元在执行vegalie.compile(...)。
我做错什么了?
发布于 2022-05-18 00:09:39
vegalite编译选项位于vl对象中,如下所示:vl.vegalite.compile(...)
下面是一个带有修改代码的笔记本:https://observablehq.com/@shan/untitled/6
https://stackoverflow.com/questions/71893649
复制相似问题