vega-lite - 有没有办法将 vega-lite-api 代码转换为 vega-lite JSON 代码?
问题描述
有没有办法将 vega-lite-api 代码转换为 vega-lite json 格式?
例如自动转动:
vl.markBar().data('data/movies.json').encode(
vl.x().fieldQ('IMDB_Rating').bin(true),
vl.y().count()
)
进入
{
"mark": "bar",
"data": {"url": "data/movies.json"},
"encoding": {
"x": {
"bin": true,
"field": "IMDB_Rating",
"type": "quantitative"
},
"y": {
"aggregate": "count",
"type": "quantitative"
}
}
}
解决方案
是的!假设...
var foo = vl.markBar().data('data/movies.json').encode(
vl.x().fieldQ('IMDB_Rating').bin(true),
vl.y().count()
)
...只是使用...
JSON.stringify(foo.toObject(), 0, 2)
这里的例子。
推荐阅读
- mysql - 如何从数据库mysql中选择特定列中具有相同和最新值的所有行
- mysql - 无法浏览 phpmyadmin 和网址?
- php - Laravel - 即时更改电子邮件设置不起作用
- java - 将现有的 android 支持转换为 androidX
- c# - 使用 ssis 编码后将 .dat 文件写入 .txt 文件
- sql-server-2012 - 查找缺失的设置
- c# - 来自 Nuget 数据包的核心 2 应用程序根为空
- pandas - 如何绘制一个国家是一个垃圾箱的直方图
- web-services - 授权标头中不是有效的键=值对(缺少等号)
- procedure - 如何修复:Ada 95 中的“类型转换参数必须是单个表达式”