FigRecipe

Getting Started

  • Installation
    • Basic Installation
    • Full Installation
    • Individual Extras
    • Development Installation
    • Requirements
  • Quick Start
    • Creating Your First Reproducible Figure
    • Bundle Format (Recommended for Sharing)
    • Saving Figures
    • Output Files
    • Reproducing a Figure
    • CLI Commands
    • MCP Server for AI Agents
    • Statistical Annotations
    • Multi-Panel Composition
    • Box-and-Arrow Schematics
      • Schematic Validation Rules

User Guide

  • Plot Gallery
    • Basic Plots
      • Line Plot
      • Scatter Plot
      • Bar Plot
    • Statistical Plots
      • Histogram
      • Box Plot
      • Violin Plot
    • 2D Plots
      • Heatmap / Imshow
      • Contour Plot
    • Supported Plot Types (47)
    • CSV Column Workflow
    • Statistical Annotations
  • Style Reference
    • Style Anatomy
    • Style Parameters
      • Figure Settings
      • Axes Settings
      • Labels and Title
      • Ticks
      • Lines and Markers
      • Legend
      • Spines
      • Grid
    • Loading Styles
      • Python API
      • Available Presets
      • Custom Styles
  • CLI Reference
    • Usage
    • Figure Creation
      • plot
      • reproduce
      • compose
      • gui
    • Image Processing
      • convert
      • crop
      • diff
      • hitmap
    • Data & Validation
      • extract
      • validate
      • info
    • Diagram
      • diagram
    • Style & Appearance
      • style
      • fonts
    • Integration
      • mcp
      • list-python-apis
    • Utility
      • completion
      • version
  • MCP Specification Format
    • Starting the MCP Server
    • Basic Specification Structure
    • Plot Types
      • Line Plot
      • Scatter Plot
      • Bar Plot
      • Histogram
      • Box Plot
      • Violin Plot
      • Image/Heatmap
      • Contour Plot
      • Fill Between
      • Error Bar
    • CSV Data Input
    • Statistical Annotations
    • Multi-Panel Figures
      • Using Axes Array
    • MCP Tool Reference
      • plt_plot
      • plt_reproduce
      • plt_compose
      • plt_info
      • plt_validate
      • plt_crop
      • plt_extract_data
      • plt_list_styles
      • plt_get_plot_types
    • Diagram Tools
      • diagram_create
      • diagram_render
      • diagram_compile_mermaid
      • diagram_compile_graphviz
      • diagram_list_presets
      • diagram_get_backends
    • All MCP Tools Summary

API Reference

  • FigRecipe API Reference
    • Usage
    • subplots()
    • save()
    • reproduce()
    • load()
    • compose()
    • align_panels()
    • distribute_panels()
    • align_smart()
    • gui()
    • crop()
    • info()
    • validate()
    • extract_data()
    • save_bundle()
    • load_bundle()
    • reproduce_bundle()
    • load_style()
    • unload_style()
    • list_presets()
    • get_graph_preset()
    • list_graph_presets()
    • register_graph_preset()
    • Diagram
      • Diagram.__init__()
      • Diagram._parse_mermaid()
      • Diagram.add_edge()
      • Diagram.add_node()
      • Diagram.emphasize()
      • Diagram.from_dict()
      • Diagram.from_mermaid()
      • Diagram.from_yaml()
      • Diagram.render()
      • Diagram.set_group()
      • Diagram.split()
      • Diagram.to_graphviz()
      • Diagram.to_mermaid()
      • Diagram.to_yaml()
    • Schematic
      • Schematic.__init__()
      • Schematic._auto_anchor()
      • Schematic._get_anchor()
      • Schematic._render_arrow()
      • Schematic._render_box()
      • Schematic._render_container()
      • Schematic.add_arrow()
      • Schematic.add_box()
      • Schematic.add_container()
      • Schematic.auto_layout()
      • Schematic.from_dict()
      • Schematic.render()
      • Schematic.render_to_file()
      • Schematic.to_dict()
      • Schematic.validate_containers()
      • Schematic.validate_no_overlap()
    • _get_sns()
    • _get_version()
    • _rebrand_text()
    • Core Functions
      • subplots()
      • save()
      • reproduce()
      • compose()
      • validate()
      • crop()
      • info()
      • extract_data()
    • Recording Classes
      • RecordingFigure
        • RecordingFigure.__init__()
        • RecordingFigure.fig
        • RecordingFigure.axes
        • RecordingFigure.flat
        • RecordingFigure.record
        • RecordingFigure._get_style_fontsize()
        • RecordingFigure._get_theme_text_color()
        • RecordingFigure.suptitle()
        • RecordingFigure.supxlabel()
        • RecordingFigure.supylabel()
        • RecordingFigure.colorbar()
        • RecordingFigure.add_panel_labels()
        • RecordingFigure.set_title_metadata()
        • RecordingFigure.set_caption()
        • RecordingFigure.title_metadata
        • RecordingFigure.caption
        • RecordingFigure.set_stats()
        • RecordingFigure.stats
        • RecordingFigure.generate_caption()
        • RecordingFigure.__getattr__()
        • RecordingFigure.savefig()
        • RecordingFigure.save_recipe()
      • RecordingAxes
        • RecordingAxes.__init__()
        • RecordingAxes.ax
        • RecordingAxes.position
        • RecordingAxes.__getattr__()
        • RecordingAxes.__dir__()
        • RecordingAxes._create_recording_wrapper()
        • RecordingAxes._create_bar_wrapper()
        • RecordingAxes._create_boxplot_wrapper()
        • RecordingAxes._create_stem_wrapper()
        • RecordingAxes._create_legend_wrapper()
        • RecordingAxes.set_caption()
        • RecordingAxes.panel_caption
        • RecordingAxes.set_stats()
        • RecordingAxes.stats
        • RecordingAxes._no_record()
        • RecordingAxes._record_seaborn_call()
        • RecordingAxes.figure
        • RecordingAxes.xaxis
        • RecordingAxes.yaxis
        • RecordingAxes.get_xlim()
        • RecordingAxes.get_ylim()
        • RecordingAxes.get_xlabel()
        • RecordingAxes.get_ylabel()
        • RecordingAxes.get_title()
        • RecordingAxes.caption
        • RecordingAxes.generate_panel_caption()
    • Style Management
      • load_style()
      • unload_style()
      • list_presets()
    • Alignment Functions
      • align_panels()
      • align_smart()
      • distribute_panels()
    • GUI Editor
      • gui()
    • Diagram Class
      • Diagram
        • Diagram.__init__()
        • Diagram.from_yaml()
        • Diagram.from_dict()
        • Diagram.from_mermaid()
        • Diagram._parse_mermaid()
        • Diagram.add_node()
        • Diagram.add_edge()
        • Diagram.set_group()
        • Diagram.emphasize()
        • Diagram.to_mermaid()
        • Diagram.to_graphviz()
        • Diagram.render()
        • Diagram.to_yaml()
        • Diagram.split()
FigRecipe
  • Search


© Copyright 2026, Yusuke Watanabe.

Built with Sphinx using a theme provided by Read the Docs.