问题标签 [vega]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
213 浏览

vega - Vega,是否可以在 x 轴上有重复的标签

我正在尝试使用 Vega 替换使用 Google Charts API 生成的一些图表。

这是一个包含 5 列的简单条形图,我之前的 x 轴标签显示了实际数字。

在此处输入图像描述

当我尝试使用 Vega 执行此操作时,它会将重复的数字合并到一列中。

在此处输入图像描述

这是用于 vega 版本的 json(它或多或少是快速入门示例的剪切和粘贴,数据值已更改)。

0 投票
1 回答
3012 浏览

node.js - 错误:找不到模块“d3”

我正在尝试运行节点脚本(vg2svg),但收到此错误:

我已经用 macports 安装了 nodejs 和 npm,用 d3 安装了npm install d3,但是 d3 似乎没有被识别。

当我从 macports dir ( /opt/local/bin/) 运行 node 并且确实require("d3") 有一些合理的输出时,但是当我cd转到不同的 dir 时,我Cannot find module再次收到该错误。

我也尝试了一些变化,export NODE_PATH=.:/opt/local/bin/:/Users/my_user/repos/vega/但这似乎也没有帮助。

有任何想法吗?

0 投票
1 回答
160 浏览

vega - 属性中“y2”字段的 vega 堆积条形语法

有人可以向我解释 vincent 文档中关于堆叠条的以下行:

https://github.com/wrobstory/vincent/blob/master/examples/stacked_bar_examples.py

我在数据集中没有看到任何名为“y2”的字段,所以我对它的来源感到困惑

0 投票
1 回答
1325 浏览

charts - vega 水平条形图

vega 文档/教程建议设置水平条形图很容易,但我一生都无法弄清楚。我将如何将垂直条形图(例如http://vega.github.io/vega-editor/index.html?spec=bar)更改为水平条形图?

0 投票
1 回答
1446 浏览

javascript - 如何在 Vega d3 图表中设置最小 x 轴而不是 0

我指的是 VEGA 图表,下面是预览版中可用的代码。有 "domain": [0, 3] 用于在 x 和 y 轴上设置范围。在这里,如果我设置 [-0.5, 3],x 轴将从 -0.5 开始,但如果我想要正数,例如 0.5,x 轴不会从该值开始,而是从 0 开始。有没有其他选择怎么解决这个问题?

0 投票
0 回答
176 浏览

topojson - 如何使用文森特放大/调整 topojson 地图文件

我正在尝试使用文森特创建州邮政编码地图。我正在使用发布在github上的状态文件通过@jlev。但是,当我尝试在 iPython 笔记本中显示它们时,甚至当我在 HTML 页面上呈现相同的 vega 对象时,地图显示得非常小,周围有很多空白区域。我正在使用等角投影。当我尝试在 iPython 笔记本中增加比例时,地图只会稍微变大,但地图周围的空白会呈指数级增长。我可以将它们导入 mapshaper.org,它们看起来很好,所以我认为 topo.json 文件没有任何问题。在文森特寻找一些关于调整这些大小的指导。我最幸运的是通过更改 topo.json 文件本身的比例,但我只能在地图因大量额外线条而扭曲之前增加这些比例。

这是我的python代码:

0 投票
1 回答
589 浏览

javascript - vega中的“时间”比例类型不适用于javascript日期

使用 vega 图表库,我从 javascript 对象动态加载我的数据。该对象的值包含 javascript 日期和金额,例如:

比例类型ordinal工作正常,但比例类型time给我以下错误:

我应该如何格式化我的日期?(我试图改变format.parse图表规范,但它没有改变任何东西(我没有解析数据,而是直接从 javascript 对象加载它))。

最终目标是在 x 轴上显示日期的子集以避免重叠。

0 投票
1 回答
212 浏览

vega - How to create Cladogram graphs with Vega?

Is there a way to create a Cladogram chart with Vega syntax? Thanks!

0 投票
1 回答
98 浏览

r - vega/ggvis 控制轴扩展

我有一个由 ggvis 在 R 中生成的 vega 图表(参见下面的代码)。我想让轴在 0,0 处交叉,因此区域系列和轴之间没有空白空间。

这可以用 ggvis 完成吗?我可以在 Vega 中执行此操作吗?

输出

0 投票
2 回答
2380 浏览

vega - 在 Vega 中连接多个数据源

在 Vega 中,我有多个数据源,有时我想将它们一个接一个地合并在一起。例如,给定具有两列的源 A、B 和 C -datevalue,我可能希望创建一个包含 、 、 列的组合数据源datevalue其中source最后一列的值将是 A、B 或 C。查找转换不会似乎正在为此工作,因为日期不一定匹配。谢谢!