D3 dot plot chart
D3 dot plot chart
我正试图用D3制作一个点图,但我缺少一些东西。它就是不起作用。这些点并不是每个月都显示的。仅显示两个月,并且沿x轴显示多个点。
我已经试着改变天平,域,我只是无法得到我的手指。
注意:单击多边形功能时会显示图表。
这是一个jsfiddle:https://jsfiddle.net/Monduiz/6jv1w8nd/
代码:
var yScale = d3.scale.ordinal()
.domain(data.map(function(d) { return d.name; }))
.range([0, height]);
var xScale = d3.scale.linear()
.domain([0, d3.max(data, function(d) { return d.value; })])
.range([0, width]);
var xAxis = d3.svg.axis()
.scale(xScale)
.orient("bottom")
var yAxis = d3.svg.axis()
.scale(yScale)
.orient("left");
svg.selectAll(".circle")
.data(data)
.enter()
.append("circle")
.attr("class","circle")
.attr("r",3)
.attr("fill", "steelBlue")
.attr("cx", function(d){ return xScale(d.value); })
.attr("cy", function(d){ return yScale(d.name); });
对于d3.scale.ordinal()
,range采用位置数组来映射到您的域。您希望使用rangeRoundPoints,它将采用开始/停止位置,并将其映射到等距点。
此处更新了fiddle。
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 更改使用Chart.js创建的图表中的轴线颜色
- 用chart.js绘制条形图
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- chart.js 2.0为数据集添加了新属性
- Chart.js V2折线图缺点
- Chart.js极地图的比例不对
- 将gif图像添加到chart.js V2.0中
- Chart.js条形图:网格颜色和隐藏标签
- 与React Native的Chart.js等效
- Chart.js 2.1.2条形图动画问题
- Chart.js-添加渐变而不是纯色-实现解决方案
- 如何在标签上输出Chart.js雷达图的正确值
- 如何在Chart.JS 2.0上使用tooltipTemplate
- 将时间缩放添加到折线图(Chart.js)
- 是否可以使用Chart.js缩短雷达图上的外部标签,而不影响其他标签
- Chart.js折线图的0线型
- AngularJS选项卡集中的Chart.js不呈现
- zoomToCategory on amchart column chart
- D3 dot plot chart