Module: Nyaplot::Diagrams::Venn

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

#area_namesArray<String>

Returns names of 3 groups.

Returns:

  • (Array<String>)

    names of 3 groups



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#categorySymbol

Returns the column label from which the venn diagram is created.

Returns:

  • (Symbol)

    the column label from which the venn diagram is created



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#colorArray<String>

Returns the array of color codes.

Returns:

  • (Array<String>)

    the array of color codes



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#countSymbol

Returns the column label from which the venn diagram is created.

Returns:

  • (Symbol)

    the column label from which the venn diagram is created



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#filter_controlBoolean

Returns Boolean to decide whether to display filter control.

Returns:

  • (Boolean)

    Boolean to decide whether to display filter control



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#opacityNumeric

Returns the opacity of circles.

Returns:

  • (Numeric)

    the opacity of circles



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#stroke_colorString

Returns color code.

Returns:

  • (String)

    color code



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

#stroke_widthNumeric

Returns the width of stroke.

Returns:

  • (Numeric)

    the width of stroke



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

define_group_properties(:options, [:title, :category, :count, :area_names, :filter_control, :opacity, :color, :stroke_color, :stroke_width])

Instance Method Details

#process_data(df, labels) ⇒ Object



126
127
128
129
130
131
# File 'lib/nyaplot/diagram.rb', line 126

def process_data(df, labels)
  category(labels[0])
  count(labels[1])
  @xrange = [0, 10]
  @yrange = [0, 10]
end

#zoom?Boolean

Returns:

  • (Boolean)


133
134
135
# File 'lib/nyaplot/diagram.rb', line 133

def zoom?
  false
end