问题标签 [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.
vega - Vega,是否可以在 x 轴上有重复的标签
我正在尝试使用 Vega 替换使用 Google Charts API 生成的一些图表。
这是一个包含 5 列的简单条形图,我之前的 x 轴标签显示了实际数字。
当我尝试使用 Vega 执行此操作时,它会将重复的数字合并到一列中。
这是用于 vega 版本的 json(它或多或少是快速入门示例的剪切和粘贴,数据值已更改)。
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/
但这似乎也没有帮助。
有任何想法吗?
vega - 属性中“y2”字段的 vega 堆积条形语法
有人可以向我解释 vincent 文档中关于堆叠条的以下行:
https://github.com/wrobstory/vincent/blob/master/examples/stacked_bar_examples.py
我在数据集中没有看到任何名为“y2”的字段,所以我对它的来源感到困惑
charts - vega 水平条形图
vega 文档/教程建议设置水平条形图很容易,但我一生都无法弄清楚。我将如何将垂直条形图(例如http://vega.github.io/vega-editor/index.html?spec=bar)更改为水平条形图?
javascript - 如何在 Vega d3 图表中设置最小 x 轴而不是 0
我指的是 VEGA 图表,下面是预览版中可用的代码。有 "domain": [0, 3] 用于在 x 和 y 轴上设置范围。在这里,如果我设置 [-0.5, 3],x 轴将从 -0.5 开始,但如果我想要正数,例如 0.5,x 轴不会从该值开始,而是从 0 开始。有没有其他选择怎么解决这个问题?
topojson - 如何使用文森特放大/调整 topojson 地图文件
我正在尝试使用文森特创建州邮政编码地图。我正在使用发布在github上的状态文件通过@jlev。但是,当我尝试在 iPython 笔记本中显示它们时,甚至当我在 HTML 页面上呈现相同的 vega 对象时,地图显示得非常小,周围有很多空白区域。我正在使用等角投影。当我尝试在 iPython 笔记本中增加比例时,地图只会稍微变大,但地图周围的空白会呈指数级增长。我可以将它们导入 mapshaper.org,它们看起来很好,所以我认为 topo.json 文件没有任何问题。在文森特寻找一些关于调整这些大小的指导。我最幸运的是通过更改 topo.json 文件本身的比例,但我只能在地图因大量额外线条而扭曲之前增加这些比例。
这是我的python代码:
javascript - vega中的“时间”比例类型不适用于javascript日期
使用 vega 图表库,我从 javascript 对象动态加载我的数据。该对象的值包含 javascript 日期和金额,例如:
比例类型ordinal
工作正常,但比例类型time
给我以下错误:
我应该如何格式化我的日期?(我试图改变format.parse
图表规范,但它没有改变任何东西(我没有解析数据,而是直接从 javascript 对象加载它))。
最终目标是在 x 轴上显示日期的子集以避免重叠。
vega - How to create Cladogram graphs with Vega?
Is there a way to create a Cladogram chart with Vega syntax? Thanks!
vega - 在 Vega 中连接多个数据源
在 Vega 中,我有多个数据源,有时我想将它们一个接一个地合并在一起。例如,给定具有两列的源 A、B 和 C -date
和value
,我可能希望创建一个包含 、 、 列的组合数据源date
,value
其中source
最后一列的值将是 A、B 或 C。查找转换不会似乎正在为此工作,因为日期不一定匹配。谢谢!