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
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