D3.js 精简代码
Sublime Text 2 的 D3.js 精简代码
标签 代码片段
详细信息
安装次数
- 总计 6K
- Win 3K
- Mac 2K
- Linux 906
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
自述文件
Sublime Text 2 的 D3.js 精简代码
选择项
sel ⇥ d3.select('')
sela ⇥ d3.selectAll('')
attr ⇥ .attr('', )
translate ⇥ .attr('transform', 'translate(' + 0 + ',' + 0 + ')')
style ⇥ .style('fill', '#000')
join ⇥
d3.selectAll('')
.data()
margin ⇥
var margin = { top: 10, right: 10, bottom: 10, left: 10 };
width = 960 - margin.left - margin.right,
height = 640 - margin.top - margin.bottom;
var svg = d3.select('body').append('svg')
.attr('width', width + margin.left + margin.right)
.attr('height', height + margin.top + margin.bottom)
.append('g')
.attr('transform', 'translate(' + margin.left + ',' + margin.top + ')');
数据
dsv ⇥ var dsv = d3.dsv(';', 'text/plain');
csv ⇥
d3.csv('/', function(d) {
return {
};
}, function(err, rows) {
});
json ⇥
d3.json('/', function(err, data) {
});
SVG 形状
circle ⇥
.enter().append('circle')
.attr('cx', )
.attr('cy', )
.attr('r', )
.style('fill', '#000');
ellipse ⇥
.enter().append('ellipse')
.attr('cx', )
.attr('cy', )
.attr('rx', )
.attr('ry', )
.style('fill', '#000');
line ⇥
.enter().append('line')
.attr('x1', )
.attr('y1', )
.attr('x2', )
.attr('y2', )
.style('stroke', '#000');
rect ⇥
.enter().append('rect')
.attr('x', )
.attr('y', )
.attr('width', )
.attr('height', )
.attr('rx', 0)
.attr('ry', 0)
.style('fill', '#000');
地理信息
map ⇥
var projection = d3.geo.equirectangular()
.center([0, 0])
.scale(0)
.translate([width / 2, height / 2]);
var path = d3.geo.path()
.projection(projection);
函数
fd ⇥ function(d) { return ; }
fdi ⇥ function(d, i) { return ; }
fn ⇥ function() { return ; }
其他
scale ⇥ d3.scale.linear().domain([]).range([]);
nest ⇥
var nest = d3.nest()
.key(function(d) { return d; })
.entries([]);
locale ⇥
var d3.locale.en_US = d3.locale({
'decimal': '.',
'thousands': ',',
'grouping': [3],
'currency': ['\$', ''],
'dateTime': '%a %b %e %X %Y',
'date': '%m/%d/%Y',
'time': '%H:%M:%S',
'periods': ['AM', 'PM'],
'days': ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
'shortDays': ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
'months': ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
'shortMonths': ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
});