首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Vega中建立预计算直方图?

如何在Vega中建立预计算直方图?
EN

Stack Overflow用户
提问于 2020-01-16 00:00:33
回答 1查看 111关注 0票数 1

VegaLite可以存储和聚合自己。但我有复杂的计算和建立直方图分别。

生成的数据如下

代码语言:javascript
运行
复制
bins = [1,  2,  3,  4] // 4 edges
//      |1-2|2-3|3-4|  // 3 bars

counts = [1,  2,  1]

问题是-如何正确地显示条形边-有3条,,但4边

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-16 00:34:56

可以使用xx2编码指定bin开始点和端点。指定bin='binned'也很有帮助,它告诉Vega数据是预绑定的&触发在规范中出现bin操作时使用的相同的显示默认值。例如(编辑链接):

代码语言:javascript
运行
复制
{
  "data": {
    "values": [
      {"bin1": 1, "bin2": 2, "counts": 1},
      {"bin1": 2, "bin2": 3, "counts": 2},
      {"bin1": 3, "bin2": 4, "counts": 1}
    ]
  },
  "mark": "bar",
  "encoding": {
    "x": {"field": "bin1", "type": "quantitative", "bin": "binned"},
    "x2": {"field": "bin2"},
    "y": {"field": "counts", "type": "quantitative"}
  }
}

有关更多信息,请参见使用Vega绑定数据

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59761247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档