build_tools.syllable_analysis.plotting.styles

Shared styling constants for analysis visualizations.

This module provides consistent styling defaults for both static (matplotlib) and interactive (Plotly) visualizations across all analysis tools.

Usage Example

from build_tools.syllable_analysis.plotting.styles import (
    DEFAULT_COLORMAP,
    DEFAULT_FIGURE_SIZE,
    DEFAULT_DPI
)

import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=DEFAULT_FIGURE_SIZE)
scatter = ax.scatter(x, y, cmap=DEFAULT_COLORMAP)
fig.savefig("output.png", dpi=DEFAULT_DPI)

Constants

Color Schemes
DEFAULT_COLORMAPstr

Matplotlib colormap name (default: “viridis”)

DEFAULT_COLORSCALEstr

Plotly colorscale name (default: “Viridis”)

Layout Dimensions
DEFAULT_FIGURE_SIZEtuple[int, int]

Matplotlib figure size in inches (width, height)

DEFAULT_PLOT_HEIGHTint

Plotly plot height in pixels

DEFAULT_PLOT_MIN_WIDTHint

Minimum width for responsive plots in pixels

Visual Properties
DEFAULT_ALPHAfloat

Point transparency (0.0-1.0)

DEFAULT_MARKER_LINE_WIDTHfloat

Marker edge line width

DEFAULT_MARKER_LINE_COLORstr

Marker edge line color

Export Settings
DEFAULT_DPIint

Static plot resolution in dots per inch

DEFAULT_EXPORT_WIDTHint

Interactive plot export width in pixels

DEFAULT_EXPORT_HEIGHTint

Interactive plot export height in pixels

DEFAULT_EXPORT_SCALEint

Interactive plot export scale multiplier

Font Settings
TITLE_FONT_SIZEint

Static plot title font size in points

AXIS_LABEL_FONT_SIZEint

Static plot axis label font size in points

INTERACTIVE_TITLE_FONT_SIZEint

Interactive plot title font size in pixels

Attributes

DEFAULT_COLORMAP

DEFAULT_COLORSCALE

DEFAULT_FIGURE_SIZE

DEFAULT_PLOT_HEIGHT

DEFAULT_PLOT_MIN_WIDTH

DEFAULT_ALPHA

DEFAULT_MARKER_LINE_WIDTH

DEFAULT_MARKER_LINE_COLOR

DEFAULT_DPI

DEFAULT_EXPORT_WIDTH

DEFAULT_EXPORT_HEIGHT

DEFAULT_EXPORT_SCALE

TITLE_FONT_SIZE

AXIS_LABEL_FONT_SIZE

INTERACTIVE_TITLE_FONT_SIZE

Module Contents

build_tools.syllable_analysis.plotting.styles.DEFAULT_COLORMAP = 'viridis'
build_tools.syllable_analysis.plotting.styles.DEFAULT_COLORSCALE = 'Viridis'
build_tools.syllable_analysis.plotting.styles.DEFAULT_FIGURE_SIZE = (14, 10)
build_tools.syllable_analysis.plotting.styles.DEFAULT_PLOT_HEIGHT = 900
build_tools.syllable_analysis.plotting.styles.DEFAULT_PLOT_MIN_WIDTH = 1250
build_tools.syllable_analysis.plotting.styles.DEFAULT_ALPHA = 0.6
build_tools.syllable_analysis.plotting.styles.DEFAULT_MARKER_LINE_WIDTH = 0.5
build_tools.syllable_analysis.plotting.styles.DEFAULT_MARKER_LINE_COLOR = 'black'
build_tools.syllable_analysis.plotting.styles.DEFAULT_DPI = 300
build_tools.syllable_analysis.plotting.styles.DEFAULT_EXPORT_WIDTH = 1600
build_tools.syllable_analysis.plotting.styles.DEFAULT_EXPORT_HEIGHT = 1200
build_tools.syllable_analysis.plotting.styles.DEFAULT_EXPORT_SCALE = 2
build_tools.syllable_analysis.plotting.styles.TITLE_FONT_SIZE = 16
build_tools.syllable_analysis.plotting.styles.AXIS_LABEL_FONT_SIZE = 12
build_tools.syllable_analysis.plotting.styles.INTERACTIVE_TITLE_FONT_SIZE = 20