Class ComparativeScatterPlot
source code
object --+
|
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)]]
|
|
__init__(self,
output_format='pdf')
x.__init__(...) initializes x; see x.__class__.__doc__ for signature |
source code
|
|
|
|
|
|
|
_draw_title(self,
cur_drawing,
title,
width,
height)
Add a title to the page we are outputting. |
source code
|
|
|
|
_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. |
source code
|
|
|
|
|
|
|
_find_min_max(self,
info)
Find the min and max for the x and y coordinates in the given data. |
source code
|
|
|
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|
|
Inherited from object:
__class__
|
__init__(self,
output_format='pdf')
(Constructor)
| source code
|
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
- Overrides:
object.__init__
- (inherited documentation)
|
Write the comparative plot to a file.
Arguments:
o output_file - The name of the file to output the information to,
or a handle to write to.
o title - A title to display on the graphic.
|
_set_colors_and_shapes(self,
scatter_plot,
display_info)
| source code
|
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.
|