javascript - Vega-Lite 中的平行坐标?

标签 javascript plot vega-lite parallel-coordinates

是否可以在 Vega-Lite 中创建平行坐标?我正在寻找一个简单但功能强大的 JavaScript 绘图库,并且需要支持平行坐标。

我有googled它但只在 Vega 中找到了如何做.

最佳答案

是的,您可以通过组合窗口变换和折叠变换在 Vega-Lite 中创建平行坐标图。这是 Iris 数据集 ( vega editor link ) 的示例:

{
  "data": {
    "url": "data/iris.json"
  },
  "transform": [
    {"window": [{"op": "count", "as": "index"}]},
    {"fold": ["petalLength", "petalWidth", "sepalLength", "sepalWidth"]}
  ],
  "mark": "line",
  "encoding": {
    "color": {"type": "nominal", "field": "species"},
    "detail": {"type": "nominal", "field": "index"},
    "opacity": {"value": 0.3},
    "x": {"type": "nominal", "field": "key"},
    "y": {"type": "quantitative", "field": "value"}
  },
  "width": 600,
  "height": 300
}

enter image description here

注意我们使用 window transform构建索引,然后是 fold transform重组数据以进行绘图。

关于javascript - Vega-Lite 中的平行坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54671453/

相关文章:

javascript - jQuery remove 仅适用于 AJAX 调用后的第二次点击

javascript - 调整字体最大尺寸

php - 为什么有人访问我的网站时我的数据库没有更新?

javascript - Kendo Listview,添加了复选框,添加了全选,将选中和取消选中一次,不会再次选中所有。

r - 使用 grid.arrange 在 ggplot2 中精确定位多个图

python - 如何偏移 matplotlib 中的标记?

Vega-Lite 图表 x 轴显示不显示新年开始后的月份

r - 如何在 r 中以水平堆积条形图的样式创建时间序列图

vega - 将 Vega 交互式可视化导出到 PowerPoint 的简单方法(并保持交互性)

python - 如何使 Altair 绘图具有响应性