Module: Nyaplot::Diagrams::Line

Includes:
Jsonizable
Defined in:
lib/nyaplot/diagram.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Jsonizable

#before_to_json, #get_property, included, #init_properties, #set_property, #to_json

Instance Attribute Details

#colorString

Returns the color code.

Returns:

  • (String)

    the color code



233
# File 'lib/nyaplot/diagram.rb', line 233

define_group_properties(:options, [:title, :x, :y, :color, :stroke_width])

#stroke_widthNumeric

Returns the width of stroke.

Returns:

  • (Numeric)

    the width of stroke



233
# File 'lib/nyaplot/diagram.rb', line 233

define_group_properties(:options, [:title, :x, :y, :color, :stroke_width])

#titleString

Returns the title of this chart.

Returns:

  • (String)

    the title of this chart



233
# File 'lib/nyaplot/diagram.rb', line 233

define_group_properties(:options, [:title, :x, :y, :color, :stroke_width])

#xSymbol

Returns the column label from which the line chart is created.

Returns:

  • (Symbol)

    the column label from which the line chart is created



233
# File 'lib/nyaplot/diagram.rb', line 233

define_group_properties(:options, [:title, :x, :y, :color, :stroke_width])

#ySymbol

Returns the column label from which the line chart is created.

Returns:

  • (Symbol)

    the column label from which the line chart is created



233
# File 'lib/nyaplot/diagram.rb', line 233

define_group_properties(:options, [:title, :x, :y, :color, :stroke_width])

Instance Method Details

#process_data(df, labels) ⇒ Object



235
236
237
238
239
240
241
242
# File 'lib/nyaplot/diagram.rb', line 235

def process_data(df, labels)
  label_x = labels[0]
  label_y = labels[1]
  x(label_x)
  y(label_y)
  @xrange = [df[label_x].to_a.min, df[label_x].to_a.max]
  @yrange = [df[label_y].to_a.min, df[label_y].to_a.max]
end

#zoom?Boolean

Returns:

  • (Boolean)


244
245
246
# File 'lib/nyaplot/diagram.rb', line 244

def zoom?
  true
end