D3折线图字符串作为x轴域
d3 line chart string as x axis domain
我有两个javascript数组作为d3.js折线图中的数据传递。我想把字符串值映射成x轴定义域。但它没有正确映射。Data2
数组包含年份作为字符串值
xScale = d3.scale.linear().range([MARGINS.left, WIDTH - MARGINS.right]).domain(data2.map(function (d) { return d.year; })),
然后lineGen(data2)
给出NaN值
JsFiddle:http://jsfiddle.net/nyngd3sz/
d3.js非常新。这可能是个小错误。
谢谢。
由于值是字符串而不是数字,因此必须使用顺序刻度。点击这里了解更多。
试试这个方法。
var xScale = d3.scale.ordinal().range([MARGINS.left, WIDTH - MARGINS.right]).domain(data2.map(function (d) { return d.year; }))
相关文章:
- Morris.js折线图x轴标签在调整大小后消失
- Javascript FLOT组合条形图;以x轴为字符串的折线图
- charts js更改折线图轴的字体大小/颜色和背景线
- 在谷歌图表折线图的x轴上显示日期,而不是时间戳
- 折线图:对齐多个数据集的x轴(时间戳)
- 用不同的x轴数据集绘制谷歌折线图
- 如何将谷歌材料折线图的轴起点设置为0
- n3折线图x轴标签
- 用谷歌图表json数据绘制简单的折线图,日期在x轴上
- 谷歌图表辅助轴折线图
- 将时间戳放在 Flotr2 折线图中的 x 轴上
- 图表.js折线图在 Y 轴上显示十进制值
- 来自 JSON 的 Dojo 折线图,具有多个系列和公共 x 轴
- 如何在D3折线图中禁用X轴上的排序数据
- 绘制一个具有三个轴向的谷歌折线图
- 图表.js折线图,如果数据相同,如何隐藏y轴开始和结束标签
- 给定轴上的所有序列必须具有相同的折线图数据类型
- 如何从 d3.js 折线图更改 x 轴格式
- NVD3 JavaScript图表-使用1个或多个系列的具有重复右手y轴的折线图
- D3折线图字符串作为x轴域