Skip to content

Instantly share code, notes, and snippets.

@kirankumaramruthaluri
Created October 14, 2013 08:56
Show Gist options
  • Select an option

  • Save kirankumaramruthaluri/6972900 to your computer and use it in GitHub Desktop.

Select an option

Save kirankumaramruthaluri/6972900 to your computer and use it in GitHub Desktop.
D3 Symbols
<!DOCTYPE html>
<html>
<head>
<title>D3 Symbols</title>
</head>
<body>
<div id="wrapper">
</div>
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script>
var svg = d3.select('#wrapper')
.append('svg')
.attr({'width':900,'height':600});
var arc = d3.svg.symbol().type('triangle-up')
.size(function(d){ return scale(d); });
var data = [2.5,2,3,4,5,6];
var scale = d3.scale.linear()
.domain([1,6])
.range([100,1000]);
var colorscale = d3.scale.linear()
.domain([1,6])
.range(["red","steelblue"]);
var group = svg.append('g')
.attr('transform','translate('+ 200 +','+ 200 +')');
var line = group.selectAll('path')
.data(data)
.enter()
.append('path')
.attr('d',arc)
.attr('fill',function(d){ return colorscale(d); })
.attr('stroke','#000')
.attr('stroke-width',1)
.attr('transform',function(d,i){ return "translate("+(i*38)+","+(10)+")"; });
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment