build_tools.syllable_analysis.plotting.styles ============================================= .. py:module:: build_tools.syllable_analysis.plotting.styles .. autoapi-nested-parse:: 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_COLORMAP : str Matplotlib colormap name (default: "viridis") DEFAULT_COLORSCALE : str Plotly colorscale name (default: "Viridis") Layout Dimensions DEFAULT_FIGURE_SIZE : tuple[int, int] Matplotlib figure size in inches (width, height) DEFAULT_PLOT_HEIGHT : int Plotly plot height in pixels DEFAULT_PLOT_MIN_WIDTH : int Minimum width for responsive plots in pixels Visual Properties DEFAULT_ALPHA : float Point transparency (0.0-1.0) DEFAULT_MARKER_LINE_WIDTH : float Marker edge line width DEFAULT_MARKER_LINE_COLOR : str Marker edge line color Export Settings DEFAULT_DPI : int Static plot resolution in dots per inch DEFAULT_EXPORT_WIDTH : int Interactive plot export width in pixels DEFAULT_EXPORT_HEIGHT : int Interactive plot export height in pixels DEFAULT_EXPORT_SCALE : int Interactive plot export scale multiplier Font Settings TITLE_FONT_SIZE : int Static plot title font size in points AXIS_LABEL_FONT_SIZE : int Static plot axis label font size in points INTERACTIVE_TITLE_FONT_SIZE : int Interactive plot title font size in pixels Attributes ---------- .. autoapisummary:: build_tools.syllable_analysis.plotting.styles.DEFAULT_COLORMAP build_tools.syllable_analysis.plotting.styles.DEFAULT_COLORSCALE build_tools.syllable_analysis.plotting.styles.DEFAULT_FIGURE_SIZE build_tools.syllable_analysis.plotting.styles.DEFAULT_PLOT_HEIGHT build_tools.syllable_analysis.plotting.styles.DEFAULT_PLOT_MIN_WIDTH build_tools.syllable_analysis.plotting.styles.DEFAULT_ALPHA build_tools.syllable_analysis.plotting.styles.DEFAULT_MARKER_LINE_WIDTH build_tools.syllable_analysis.plotting.styles.DEFAULT_MARKER_LINE_COLOR build_tools.syllable_analysis.plotting.styles.DEFAULT_DPI build_tools.syllable_analysis.plotting.styles.DEFAULT_EXPORT_WIDTH build_tools.syllable_analysis.plotting.styles.DEFAULT_EXPORT_HEIGHT build_tools.syllable_analysis.plotting.styles.DEFAULT_EXPORT_SCALE build_tools.syllable_analysis.plotting.styles.TITLE_FONT_SIZE build_tools.syllable_analysis.plotting.styles.AXIS_LABEL_FONT_SIZE build_tools.syllable_analysis.plotting.styles.INTERACTIVE_TITLE_FONT_SIZE Module Contents --------------- .. py:data:: DEFAULT_COLORMAP :value: 'viridis' .. py:data:: DEFAULT_COLORSCALE :value: 'Viridis' .. py:data:: DEFAULT_FIGURE_SIZE :value: (14, 10) .. py:data:: DEFAULT_PLOT_HEIGHT :value: 900 .. py:data:: DEFAULT_PLOT_MIN_WIDTH :value: 1250 .. py:data:: DEFAULT_ALPHA :value: 0.6 .. py:data:: DEFAULT_MARKER_LINE_WIDTH :value: 0.5 .. py:data:: DEFAULT_MARKER_LINE_COLOR :value: 'black' .. py:data:: DEFAULT_DPI :value: 300 .. py:data:: DEFAULT_EXPORT_WIDTH :value: 1600 .. py:data:: DEFAULT_EXPORT_HEIGHT :value: 1200 .. py:data:: DEFAULT_EXPORT_SCALE :value: 2 .. py:data:: TITLE_FONT_SIZE :value: 16 .. py:data:: AXIS_LABEL_FONT_SIZE :value: 12 .. py:data:: INTERACTIVE_TITLE_FONT_SIZE :value: 20