Package Bio :: Package Graphics :: Module Comparative :: Class ComparativeScatterPlot
[show private | hide private]
[frames | no frames]

Class ComparativeScatterPlot


Display a scatter-type plot comparing two different kinds of info.

Attributes;

o display_info -- a 2D list of the information we'll be outputting. Each
top level list is a different data type, and each data point is a two-tuple
of the coordinates of a point. So if you had two distributions of points,
it should look like:

display_info = [[(1, 2), (3, 4)],
                [(5, 6), (7, 8)]]

if everything is just one set of points, display_info can look like:

display_info = [[(1, 2), (3, 4), (5, 6)]]

Method Summary
  __init__(self, output_format)
  draw_to_file(self, output_file, title)
Write the comparative plot to a file.
  _draw_scatter_plot(self, cur_drawing, x_start, y_start, x_end, y_end)
Draw a scatter plot on the drawing with the given coordinates.
  _draw_title(self, cur_drawing, title, width, height)
Add a title to the page we are outputting.
  _find_min_max(self, info)
Find the min and max for the x and y coordinates in the given data.
  _set_colors_and_shapes(self, scatter_plot, display_info)
Set the colors and shapes of the points displayed.

Method Details

draw_to_file(self, output_file, title)

Write the comparative plot to a file.

_draw_scatter_plot(self, cur_drawing, x_start, y_start, x_end, y_end)

Draw a scatter plot on the drawing with the given coordinates.

_draw_title(self, cur_drawing, title, width, height)

Add a title to the page we are outputting.

_find_min_max(self, info)

Find the min and max for the x and y coordinates in the given data.

_set_colors_and_shapes(self, scatter_plot, display_info)

Set the colors and shapes of the points displayed.

By default this just sets all of the points according to the order of colors and shapes defined in self.color_choices and self.shape_choices. The first 5 shapes and colors are unique, the rest of them are just set to the same color and shape (since I ran out of shapes!).

You can change how this function works by either changing the values of the color_choices and shape_choices attributes, or by inheriting from this class and overriding this function.

Generated by Epydoc 2.1 on Wed Jan 31 09:59:42 2007 http://epydoc.sf.net