module IRuby
Constants
- DEFAULT_PLOT_HEIGHT
Public Class Methods
plot(data, options = {})
click to toggle source
# File lib/iruby-plotly.rb, line 12 def self.plot(data, options = {}) if data.respond_to?(:keys) options = options.merge(data) if data.include?(:xy) then data = data.clone data[:x] = data[:xy].map(&:first) data[:y] = data[:xy].map(&:last) data.delete(:xy) end data = [data] elsif not data.first.respond_to?(:keys) data = [{y:data, x:(1..data.size).to_a}.merge(options)] end IRuby.convert({data: data, layout: {height: DEFAULT_PLOT_HEIGHT}.merge(options)}, mime: "application/vnd.plotly.v1+json") end
plotly(data, layout = {})
click to toggle source
# File lib/iruby-plotly.rb, line 28 def self.plotly(data, layout = {}) IRuby.convert({data: data, layout: layout}, mime: "application/vnd.plotly.v1+json") end