Sha256: ae8080b7a38c3c28f25c4ebef29d6408e4036af9234dc865c9cb664db68a743d
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
if !(defined? $ENVIR) $ENVIR = true require_relative '../../config' end require 'mdarray' scrpt = <<EOS // Add bootstrap containers container = d3.select("body") .append("div").attr("class", "container") .attr("style", "font: 12px sans-serif;"); row0 = container.append("div").attr("class", "row"); row0.append("div").attr("class", "col-sm-12").attr("id", "test"); var chart = dc.lineChart("#test"); runDimension = facts.dimension(function(d) {return +d.Run;}), speedSumGroup = runDimension.group().reduce(function(p, v) { p[v.Expt] = (p[v.Expt] || 0) + v.Speed; return p; }, function(p, v) { p[v.Expt] = (p[v.Expt] || 0) - v.Speed; return p; }, function() { return {}; }); function sel_stack(i) { return function(d) { return d.value[i]; }; } chart .width(768) .height(480) .x(d3.scale.linear().domain([1,20])) .margins({left: 50, top: 10, right: 10, bottom: 20}) .renderArea(true) .brushOn(false) .renderDataPoints(true) .clipPadding(10) .yAxisLabel("This is the Y Axis!") .dimension(runDimension) .group(speedSumGroup, "1", sel_stack('1')); for(var i = 2; i<6; ++i) chart.stack(speedSumGroup, ''+i, sel_stack(i)); chart.render(); EOS # Read the data ndx = MDArray.double("morley.csv", true) # Assign heading to the columns. We cannot read the header from the file as # we are storing in an MDArray double. Could maybe add headers to MDArrays, but # it might be better to let Datasets be done in SciCom only. dimensions_labels = MDArray.string([3], ["Expt", "Run", "Speed"]) db = MDArray.dashboard(1300, 600) db.add_data(ndx, dimensions_labels, []) db.set_demo_script(scrpt) db.plot
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mdarray-sol-0.1.0-java | examples/charts/area_script.rb |