Sha256: 3f326cfe055c0fcb03ef35ad3dfd77caef275a060daf738f4be6d40cf770c99a
Contents?: true
Size: 1.28 KB
Versions: 13
Compression:
Stored size: 1.28 KB
Contents
- resolution = 1 - data_id = "data-" << id - Open.write(@step.file(data_id), plot_data.to_json) - x_label = nil unless defined? x_label - y_label = nil unless defined? y_label - extra = "" unless defined? extra - url = @fullpath %svg(id=id) :ruby setup ||=<<-EOF var graph = nv.models.discreteBarChart() .x(function(d) { return d.label }) .y(function(d) { return d.value }) .staggerLabels(true) .showValues(true) graph.tooltip.enabled(true) EOF setup += "\ngraph.xAxis.axisLabel('#{x_label}')" if x_label setup += "\ngraph.yAxis.axisLabel('#{y_label}')" if y_label :javascript defer(function(){ var id = '#{id}'; var selector = "svg#" + id var uri = add_parameter('#{url}', '_file', '#{data_id}') var resolution = #{resolution} var svg = $(selector) var figure = svg.parent('.figure') var W = figure.innerWidth() var H = figure.innerHeight() nv.addGraph({ generate: function(){ #{setup} #{extra} $.get(uri, function(data){ var json = JSON.parse(data) console.log(json) d3.select(selector) .datum(json) .call(graph); }) nv.utils.windowResize(graph.update); return graph; }, }) })
Version data entries
13 entries across 13 versions & 1 rubygems