tanat.visualization.style package#
Submodules#
tanat.visualization.style.axis module#
Style settings: axis configuration.
- class tanat.visualization.style.axis.XAxisSettings(*, show: bool = True, label: str | None = None, tick_rotation: int = 45, limit_min: float | None = None, limit_max: float | None = None, autofmt_xdate: bool = False)[source]#
Bases:
objectHorizontal axis display settings.
- class tanat.visualization.style.axis.YAxisSettings(*, show: bool = True, label: str | None = None, tick_rotation: int = 0, limit_min: float | None = None, limit_max: float | None = None)[source]#
Bases:
objectVertical axis display settings.
tanat.visualization.style.base module#
BaseVizSettings: common visualization settings shared by all chart types.
- class tanat.visualization.style.base.BaseVizSettings(*, title: TitleSettings = <factory>, colors: str | dict | list | None = None, figsize: tuple[float, float]=(10.0, 5.0), grid: GridSettings = <factory>, x_axis: XAxisSettings = <factory>, y_axis: YAxisSettings = <factory>, legend: LegendSettings = <factory>, facet: FacetSettings = <factory>)[source]#
Bases:
objectBase settings shared by all visualization builders.
- facet: FacetSettings[source]#
- grid: GridSettings[source]#
- legend: LegendSettings[source]#
- model_dump(*, mode='python', **dump_kwargs)[source]#
Dump settings to a dict via Pydantic serialization.
- title: TitleSettings[source]#
- x_axis: XAxisSettings[source]#
- y_axis: YAxisSettings[source]#
tanat.visualization.style.facet module#
Style settings: facet (small-multiples) grid configuration.
- class tanat.visualization.style.facet.FacetSettings(*, by: str | None = None, is_static: bool = False, cols: int = 3, share_x: bool = True, share_y: bool = True, figsize_per_facet: tuple[float, float] = (5.0, 4.0), title_template: str = '{by} = {value}')[source]#
Bases:
objectFacet grid display settings.
by=Nonemeans faceting is disabled (default). Set via the builder’s.facet()chainable method. Never instantiate directly.- model_dump(*, mode='python', **dump_kwargs)[source]#
Dump settings to a dict via Pydantic serialization.
tanat.visualization.style.grid module#
Style settings: grid configuration.
tanat.visualization.style.legend module#
Style settings: legend configuration.
tanat.visualization.style.title module#
Style settings: title configuration.
- class tanat.visualization.style.title.TitleSettings(*, text: str | None = None, fontsize: int | None = None, fontweight: str = 'normal', pad: float = 6.0)[source]#
Bases:
objectTitle display settings.
Module contents#
Style package.
- class tanat.visualization.style.BaseVizSettings(*, title: TitleSettings = <factory>, colors: str | dict | list | None = None, figsize: tuple[float, float]=(10.0, 5.0), grid: GridSettings = <factory>, x_axis: XAxisSettings = <factory>, y_axis: YAxisSettings = <factory>, legend: LegendSettings = <factory>, facet: FacetSettings = <factory>)[source]#
Bases:
objectBase settings shared by all visualization builders.
- facet: FacetSettings[source]#
- grid: GridSettings[source]#
- legend: LegendSettings[source]#
- model_dump(*, mode='python', **dump_kwargs)[source]#
Dump settings to a dict via Pydantic serialization.
- title: TitleSettings[source]#
- x_axis: XAxisSettings[source]#
- y_axis: YAxisSettings[source]#
- class tanat.visualization.style.FacetSettings(*, by: str | None = None, is_static: bool = False, cols: int = 3, share_x: bool = True, share_y: bool = True, figsize_per_facet: tuple[float, float] = (5.0, 4.0), title_template: str = '{by} = {value}')[source]#
Bases:
objectFacet grid display settings.
by=Nonemeans faceting is disabled (default). Set via the builder’s.facet()chainable method. Never instantiate directly.- model_dump(*, mode='python', **dump_kwargs)[source]#
Dump settings to a dict via Pydantic serialization.
- class tanat.visualization.style.GridSettings(*, show: bool = False, color: str = 'lightgrey', linewidth: float = 0.8, axis: str = 'both')[source]#
Bases:
objectGrid display settings.
- class tanat.visualization.style.LegendSettings(*, show: bool = True, location: str = 'best', title: str | None = None)[source]#
Bases:
objectLegend display settings.
- class tanat.visualization.style.TitleSettings(*, text: str | None = None, fontsize: int | None = None, fontweight: str = 'normal', pad: float = 6.0)[source]#
Bases:
objectTitle display settings.
- class tanat.visualization.style.XAxisSettings(*, show: bool = True, label: str | None = None, tick_rotation: int = 45, limit_min: float | None = None, limit_max: float | None = None, autofmt_xdate: bool = False)[source]#
Bases:
objectHorizontal axis display settings.
- class tanat.visualization.style.YAxisSettings(*, show: bool = True, label: str | None = None, tick_rotation: int = 0, limit_min: float | None = None, limit_max: float | None = None)[source]#
Bases:
objectVertical axis display settings.