OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
js
/
D3Plugins
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/31/2022 06:53:36 AM
rwxr-xr-x
📄
Parallel_Coordinate_Chart.js
5.92 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
backbone.js
41.59 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
bullet.css
422 bytes
08/14/2022 11:05:11 AM
rw-r--r--
📄
bullet.js
7.89 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
d3.csv.js
2.36 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
d3.js
130.63 KB
08/14/2022 11:05:12 AM
rw-r--r--
📄
d3.layout.js
48.99 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
filter.js
2.87 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
grid.js
3.96 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
jquery-ui-1.8.16.custom.min.js
205.53 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
jquery.event.drag-2.0.min.js
4.76 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
options.js
1.25 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
parallel-coordinates-lib.js
6.51 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
pie.js
2.16 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.core.js
12.36 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.dataview.js
18.52 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.grid.css
2.66 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.grid.js
95.33 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
slick.pager.js
5.16 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
style.css
5.82 KB
08/14/2022 11:05:11 AM
rw-r--r--
📄
underscore.js
33.69 KB
08/14/2022 11:05:11 AM
rw-r--r--
Editing: pie.js
Close
(function(d3) { window.piegroups = function(data, keys, colors, group) { var self = {}; // var keys = _(data).chain().groupBy(group).keys().value(); var w = 100, h = 80, r = Math.min(w, h) / 2, donut = d3.layout.pie().sort(null), arc = d3.svg.arc().innerRadius(r - 28).outerRadius(r - 6); var svg = d3.select("#pie").append("svg:svg") .attr("width", w) .attr("height", h) .append("svg:g") .attr("transform", "translate(" + w / 2 + "," + h / 2 + ")"); var arcs = svg.selectAll("path") .data(donut(count(data))) .enter().append("svg:path") .attr("fill", function(d, i) { return colors[keys[i]]; }) .attr("d", arc) .each(function(d, i) { d3.select(this).append("svg:title").text(keys[i]); }); self.update = function(data) { if (_.isEmpty(data)) return; arcs = arcs.data(donut(count(data))); arcs.attr("d", arc); }; function count(data) { var counts = {}; _(data) .chain() .groupBy(group) .each(function(v,k) { counts[k] = v.length; }); return _(keys).map(function(k) { if (k in counts) { return counts[k]; } else { return 0; } }); }; return self; }; window.pietotals = function(keys, data) { var self = {}; var w = 100, h = 80, r = Math.min(w, h) / 2, donut = d3.layout.pie().sort(null), arc = d3.svg.arc().innerRadius(r - 28).outerRadius(r - 6); var svg = d3.select("#totals").append("svg:svg") .attr("width", w) .attr("height", h) .append("svg:g") .attr("transform", "translate(" + w / 2 + "," + h / 2 + ")"); var arcs = svg.selectAll("path") .data(donut(data)) .enter().append("svg:path") .attr("class", function(d, i) { return keys[i]; }) .attr("d", arc) .each(function(d, i) { d3.select(this).append("svg:title").text(keys[i]); }); self.update = function(data) { arcs = arcs.data(donut(data)); arcs.attr("d", arc); }; return self; }; })(d3);