如何在 D3JS 中正确使用字符串值作为轴刻度?无法正确映射数据无法找出此代码中的问题
how to use string values as axis ticks properly in d3js? Not able to map data correctly can't figure out whats wrong in this code
我是D3的新手。在我的散点图中,我需要绘制 y 轴的用户名,但数据和轴刻度值顺序不对,任何人都可以帮助我找出此代码的问题吗?
完整链接到我的代码:散点图代码
我在你的代码中没有看到任何重大内容。 几件事:
1.( y轴上的排序很好。 它按照它们在数据中的显示顺序进行排序。 正如@mdml在评论中所说,如果您愿意,您可以对它们进行不同的排序。
2.(你的数据中有一个"奇数"点。 一切都发生在Nov-27-2014-12:33
周围,除了28日的一个点。 这会导致d3
为 x 轴选择更大的范围,并将大多数数据点绘制在彼此之上。
3.(您可能应该将点与y轴"居中":
.attr("cy", function(d) { return y(d.user) + y.rangeBand() / 2; })
下面是一个调整一些东西的示例。
相关文章:
- D3.JS数据映射国家名称变量
- 骨干数据映射
- 如何将二进制数据映射到javascript中的字符
- 数据映射不是't显示地图
- 用于从 GPS 数据映射路径的 JavaScript 库
- D3.csv将数据映射为数组
- 发布到GEOJSON谷歌将数据映射到我的远程服务器上的json文件
- 如何在 D3 svg 矩形中显示数据映射
- D3 数据映射:气泡上的单击事件
- D3 数据映射:传入气泡属性的气泡上的 OnClick 事件
- 在 Javascript 中使用普通函数传递数据映射
- 数据映射:如何在mouseover上显示弹出窗口并自定义mouseover事件侦听器
- 如何对堆积条形图进行数据映射和过滤
- 如何使用RxJS将我的数据映射到正确的格式
- D3.js将数组数据映射从规范化更改为规则堆叠图
- 在新创建的模型哈希中缺少烬数据映射
- 烬数据映射
- 需要:HTML5/Javascript UI组件做“;匹配“/"数据映射”;UI
- D3数据映射:如何根据半径堆叠气泡
- 使用数据映射反应setstate