作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想做类似NYTimes's facebook offering的事情可视化。
我有一个带有此 header 的 CSV 文件:Org,size,year
我想做的就是显示 2D 图表 Org vs year
与上面的 NYtimes 可视化类似,节点半径和不透明度是我的 CSV size
的函数专栏。
最佳答案
here其他示例
function InitChart() {
var height = $("#svgVisualize").height();
var width = $("#svgVisualize").width();
var vis = d3.select("#svgVisualize");
var xRange = d3.scale.linear()
.range([100, width - 100])
.domain([0, 11]);
var x = d3.scale.ordinal()
.domain(label)
.rangePoints([100, width - 100]);
var yRange = d3.scale.linear()
.range([400, 40])
.domain([2006, 2015]);
var alphaRange = d3.scale.linear()
.range([0.2, 1])
.domain(
[d3.min(data, function (d) {
return (d.peso);
}),
d3.max(data, function (d) {
return d.peso;
})]);
var radioRange = d3.scale.linear()
.range([1, 20])
.domain(
[d3.min(data, function (d) {
return (d.peso);
}),
d3.max(data, function (d) {
return (d.peso);;
})]);
var xAxis = d3.svg.axis()
.scale(x);
var yAxis = d3.svg.axis()
.scale(yRange)
.tickFormat(d3.format("d"))
.orient("left");
/* Y AXIS */
vis.append("g")
.attr("class", "y axis")
.call(yAxis)
.attr("transform", "translate(100,0)");
/* X AXIS */
vis.append("g")
.attr("class", "x axis")
.attr("transform", "translate(0," + 400 + ")")
.call(xAxis)
.selectAll("text")
.style("text-anchor", "end")
.attr("dx", "-.8em")
.attr("dy", ".15em")
.attr("transform", "rotate(-75)");
/* CIRCLES */
var circles = vis.selectAll("circle").data(data);
circles.enter()
.insert("circle")
.attr("class", "circle")
.attr("cx", function (d) {
return xRange(d.x);
})
.attr("cy", function (d) {
return yRange(d.anio);
})
.attr("r", function (d) {
return radioRange(d.peso);
})
.style("fill-opacity", function (d) {
return alphaRange(d.peso)
})
.style("stroke", "#000")
.style("fill", "#013E7F");
}
关于javascript - 想要做类似的事情 nytimes :Facebook offering in D3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33965935/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!