首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多线图D3.js Json数据结构

多线图D3.js Json数据结构
EN

Stack Overflow用户
提问于 2016-09-21 15:02:11
回答 2查看 441关注 0票数 0

我正在尝试修改this fiddle

在哪里而不是这个Json

代码语言:javascript
复制
var data = [{"symbol":"MSFT","date":"Day1","price":40},{"symbol":"MSFT","date":"Day2","price":23.18},{"symbol":"MSFT","date":"Day3","price":24.43}

我想要传递这个Json格式的{ "day1": 10, "day2": 154, "day3": 24, "day4": 48, "day5": 154, "day6": 48, "day7": 154, "day8": 154, "lineName": "cars", }. { "day1": 10, "day2": 154, "day3": 24, "day4": 48, "day5": 154, "day6": 48, "day7": 154, "day8": 154, "lineName": "bikes", }, { "day1": 10, "day2": 154, "day3": 24, "day4": 48, "day5": 154, "day6": 48, "day7": 154, "day8": 154, "lineName": "planes", }的数据

我是JS和D3.js的新手,谁能给我一些提示或例子,我可以修改代码,让它接受上面的Json。或任何修改数据的方式

EN

回答 2

Stack Overflow用户

发布于 2016-09-21 15:13:59

时间刻度不适用于该域

var domain = ["Day 1","Day 2", "Day 3","Day 4","Day 5","Day 6","Day 7"]; var xScale = d3.scale.ordinal() .domain(domain) .rangeRoundBands([0, width], .1); var xAxis = d3.svg.axis() .scale(xScale) .tickSize(0) .orient("bottom"); svg.append("g") .attr("class", "x axis") .attr("transform", "translate(0," + height + ")") .call(xAxis);

票数 1
EN

Stack Overflow用户

发布于 2016-09-21 15:07:28

而不是时间尺度

代码语言:javascript
复制
var x = d3.time.scale().domain(Array).range([0, width]);

使用序数刻度

代码语言:javascript
复制
var ar = ["Day 1","Day 2", "Day 3","Day 4","Day 5","Day 6","Day 7"];
var x = d3.scale.ordinal()
    .domain(arr)
    .rangeBands([0, width]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39609541

复制
相关文章

相似问题

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