chaco.plots.barplot module¶
Defines the BarPlot class.
-
class
chaco.plots.barplot.
BarPlot
(*args, **kw)¶ Bases:
chaco.abstract_plot_renderer.AbstractPlotRenderer
A renderer for bar charts.
-
alpha
= Range(0.0, 1.0, 1.0, requires_redraw=True)¶ Overall alpha value of the image. Ranges from 0.0 for transparent to 1.0
-
antialias
= Bool(True)¶ Round on rectangle dimensions? This is not strictly an “antialias”, but it has the same effect through exact pixel drawing.
-
bar_width
= Float(10)¶ Width of the bars, in data or screen space (determined by bar_width_type).
-
bar_width_type
= Enum("data", "screen")¶ Type of width used for bars:
- ‘data’
The width is in the units along the x-dimension of the data space.
- ‘screen’
The width uses a fixed width of pixels.
-
effective_fill_color
= Property(Tuple, observe=["fill_color", "alpha"])¶ The RGBA tuple for rendering the fill. It is always a tuple of length 4. It has the same RGB values as
fill_color
, and its alpha value is the alpha value of self.fill_color multiplied by self.alpha.
-
effective_line_color
= Property(Tuple, observe=["line_color", "alpha"])¶ The RGBA tuple for rendering lines. It is always a tuple of length 4. It has the same RGB values as
line_color
, and its alpha value is the alpha value of self.line_color multiplied by self.alpha.
-
fill_color
= black_color_trait(requires_redraw=True)¶ Color to fill the bars.
-
index
= Instance(ArrayDataSource)¶ The data source to use for the index coordinate.
-
index_direction
= Enum("normal", "flipped")¶ The direction of the index axis with respect to the graphics context’s direction.
-
index_mapper
= Instance(AbstractMapper)¶ Labels for the indices.
-
index_range
= Property¶ Convenience property for accessing the index data range.
-
line_color
= black_color_trait(requires_redraw=True)¶ Color of the border of the bars.
-
line_width
= Float(1.0, requires_redraw=True)¶ Width of the border of the bars.
-
map_data
(screen_pt)¶ Maps a screen space point into the “index” space of the plot.
Implements the AbstractPlotRenderer interface.
-
map_index
(screen_pt, threshold=2.0, outside_returns_none=True, index_only=False)¶ Maps a screen space point to an index into the plot’s index array(s).
Implements the AbstractPlotRenderer interface.
-
map_screen
(data_array)¶ Maps an array of data points into screen space and returns it as an array.
Implements the AbstractPlotRenderer interface.
-
orientation
= Enum("h", "v")¶ The orientation of the index axis.
-
starting_value
= Instance(ArrayDataSource)¶ The data source to use as “starting” values for bars (along value axis). For instance, if the values are [10, 20] and starting_value is [3, 7], BarPlot will plot two bars, one between 3 and 10, and one between 7 and 20
-
value
= Instance(ArrayDataSource)¶ The data source to use as value points.
-
value_direction
= Enum("normal", "flipped")¶ The direction of the value axis with respect to the graphics context’s direction.
-
value_mapper
= Instance(AbstractMapper)¶ Labels for the values.
-
value_range
= Property¶ Convenience property for accessing the value data range.
-
x_direction
= Property¶ Corresponds to either index_direction or value_direction, depending on the orientation of the plot.
-
x_mapper
= Property¶ Corresponds to either index_mapper or value_mapper, depending on the orientation of the plot.
-
y_direction
= Property¶ Corresponds to either value_direction or index_direction, depending on the orientation of the plot
-
y_mapper
= Property¶ Corresponds to either value_mapper or index_mapper, depending on the orientation of the plot.
-