taste package¶
Submodules¶
taste.plots module¶
Module for user-friendlier classes of basic plot shapes.
-
class
taste.plots.
HorizontalBarPlot
(bars, values, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, title: Optional[str] = None, caption: Optional[str] = None, plot_options: Optional[dict] = None, **kwargs)¶ Bases:
taste.BarPlot
-
class
taste.plots.
HorizontalGridBarPlot
(bars, values, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, title: Optional[str] = None, caption: Optional[str] = None, grid_options: Optional[dict] = None, plot_options: Optional[dict] = None, **kwargs)¶ Bases:
taste.BarPlot
-
class
taste.plots.
HorizontalLegendBarPlot
(bars, values, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, title: Optional[str] = None, caption: Optional[str] = None, legend_options: Optional[dict] = None, legend_detect: str = 'auto', plot_options: Optional[dict] = None, **kwargs)¶ Bases:
taste.BarPlot
-
class
taste.plots.
VerticalBarPlot
(bars, values, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, title: Optional[str] = None, caption: Optional[str] = None, plot_options: Optional[dict] = None, **kwargs)¶ Bases:
taste.BarPlot
-
class
taste.plots.
VerticalGridBarPlot
(bars, values, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, title: Optional[str] = None, caption: Optional[str] = None, grid_options: Optional[dict] = None, plot_options: Optional[dict] = None, **kwargs)¶ Bases:
taste.BarPlot
-
class
taste.plots.
VerticalLegendBarPlot
(bars, values, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, title: Optional[str] = None, caption: Optional[str] = None, legend_options: Optional[dict] = None, legend_detect: str = 'auto', plot_options: Optional[dict] = None, **kwargs)¶ Bases:
taste.BarPlot
Module contents¶
Single module containing all Plot classes.
-
class
taste.
AggBackend
¶ Bases:
object
-
class
taste.
BarPlot
(bars, values, grid: bool = False, grid_options: Optional[dict] = None, origin_lines: bool = False, origin_lines_options: Optional[dict] = None, bar_label: Optional[str] = None, value_label: Optional[str] = None, bar_axis_labels: Optional[Iterable] = None, bar_axis_ticks: Optional[Iterable] = None, bar_axis_rotation: float = 0, value_axis_labels: Optional[Iterable] = None, value_axis_ticks: Optional[Iterable] = None, value_axis_rotation: float = 0, value_top_labels: Optional[Iterable] = None, value_top_rotation: float = 0, value_top_offset: float = 0.2, title: Optional[str] = None, title_options: Optional[dict] = None, caption: Optional[str] = None, caption_options: Optional[dict] = None, legend: bool = False, legend_options: Optional[dict] = None, legend_detect: str = 'auto', plot_options: Optional[dict] = None, orientation: str = 'vertical', size: Optional[Iterable] = None, dpi: float = 100.0, scale: float = 1.0)¶ Bases:
taste.FigureCleanMixin
-
property
dpi
¶
-
draw_bar_top
(ax: matplotlib.axes._axes.Axes, values: Iterable, offset: float, rotation: float, orientation: str = 'vertical')¶
-
draw_labels
(ax: matplotlib.axes._axes.Axes, bar: Optional[str], value: Optional[str], bar_axis: Optional[Iterable], value_axis: Optional[Iterable], bar_axis_rotation: float, value_axis_rotation: float, value_top: Optional[Iterable], value_top_offset: float, value_top_rotation: float, bar_axis_ticks: Optional[Iterable], value_axis_ticks: Optional[Iterable], orientation: str = 'vertical')¶
-
property
scale
¶
-
property
size
¶
-
property
-
class
taste.
FigureCleanMixin
¶ Bases:
object
-
class
taste.
FigureContext
(figure=None, old_on_enter=False)¶ Bases:
object
-
class
taste.
PiePlot
(slices, slice_edge_labels: Optional[Iterable] = None, slice_percentage: Union[bool, str] = False, slice_percentage_format: str = '%1.1f%%', slice_percentage_pos: Union[str, Iterable[str]] = 'bottom', slice_percentage_labels: Optional[Iterable] = None, explode: Optional[Iterable] = None, shadow: bool = False, title: Optional[str] = None, title_options: Optional[dict] = None, caption: Optional[str] = None, caption_options: Optional[dict] = None, legend: bool = False, legend_options: Optional[dict] = None, labeldistance: float = 1.1, pctdistance: float = 0.6, legend_detect: str = 'all_slices', center: Iterable = (0, 0), rotation: float = 0, plot_options: Optional[dict] = None, radius: float = 1.0, scale: float = 1.0, dpi: float = 100.0)¶ Bases:
taste.FigureCleanMixin
-
property
center
¶
-
property
dpi
¶
-
draw_percentage_labels
(texts, labels: Iterable, join_labels: bool = False)¶
-
static
handle_texts
(radius, center, patch, text, dis_rad, explode)¶ Reposition texts on the slices (on circle arc & radius).
-
property
radius
¶
-
property
scale
¶
-
property
slice_percentage_format
¶
-
property
slice_percentage_pos
¶
-
static
unpack_pie_return
(result, autopct_used: bool)¶
-
property
-
taste.
recalc_size
(size: Union[Iterable[float], Iterable[int], Iterable[pint.quantity.Quantity]], dpi: float) → Iterable[float]¶
-
taste.
resolve_text_pos
(origin, value, pos)¶