%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/public/app-assets/js/scripts/charts/d3/line/
Upload File :
Create Path :
Current File : /home/opti/workflow/src/public/app-assets/js/scripts/charts/d3/line/line-tension.min.js

/*!
 * stack-admin-theme (https://pixinvent.com/bootstrap-admin-template/stack)
 * Copyright 2018 PIXINVENT
 * Licensed under the Themeforest Standard Licenses
 */
$(window).on("load",function(){function type(d){return d.x=+d.x,d.y=+d.y,d}function resize(){width=ele.node().getBoundingClientRect().width-margin.left-margin.right,container.attr("width",width+margin.left+margin.right),svg.attr("width",width+margin.left+margin.right),x.range([0,width]),svg.selectAll(".d3-xaxis").call(xAxis),svg.selectAll(".d3-line").attr("d",function(d){return line.tension(d)(tsvData)}),svg.selectAll(".d3-dot").attr("cx",function(d){return x(d.x)}).attr("cy",function(d){return y(d.y)}).attr("r",3.5)}var tsvData,ele=d3.select("#line-tension"),margin={top:20,right:20,bottom:30,left:50},width=ele.node().getBoundingClientRect().width-margin.left-margin.right,height=500-margin.top-margin.bottom,x=(d3.time.format("%d-%b-%y"),d3.scale.linear().domain([0,1]).range([0,width])),y=d3.scale.linear().domain([0,1]).range([height,0]),z=d3.scale.linear().domain([2/3,1]).range(["#00BCD4","#E91E63"]),xAxis=d3.svg.axis().scale(x).orient("bottom"),yAxis=d3.svg.axis().scale(y).orient("left"),line=d3.svg.line().interpolate("cardinal").x(function(d){return x(d.x)}).y(function(d){return y(d.y)}),container=ele.append("svg"),svg=container.attr("width",width+margin.left+margin.right).attr("height",height+margin.top+margin.bottom).append("g").attr("transform","translate("+margin.left+","+margin.top+")");d3.tsv("../../../app-assets/data/d3/line/line-tension.tsv",type,function(error,data){if(error)throw error;tsvData=data,svg.append("g").attr("class","d3-axis d3-xaxis").attr("transform","translate(0,"+height+")").call(xAxis),svg.append("g").attr("class","d3-axis d3-yaxis").call(yAxis),svg.selectAll(".d3-line").data(z.ticks(6)).enter().append("path").attr("class","d3-line").attr("d",function(d){return line.tension(d)(data)}).style("stroke",z),svg.selectAll(".d3-dot").data(data).enter().append("circle").attr("class","d3-dot").attr("cx",function(d){return x(d.x)}).attr("cy",function(d){return y(d.y)}).attr("r",3.5).style("fill","#FFF").style("stroke","#2A363B")}),$(window).on("resize",resize),$(".menu-toggle").on("click",resize)});

Zerion Mini Shell 1.0