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 Diagrams
      • Auto-Fix & Save Options
      • Shapes & Anchors
      • Diagram Validation Rules

User Guide

  • Terminology
    • Core Hierarchy
      • Figure
      • Axes
      • Axis
      • Plot
      • Panel
      • Canvas
      • Style
      • Recipe
    • Editor-Specific Terms
    • Common Confusions
  • 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
    • Figz
      • Figz.__init__()
      • Figz.create()
      • Figz.save()
      • Figz.add_panel()
      • Figz.add_panel_from_png()
      • Figz.remove_panel()
      • Figz.get_panel()
      • Figz.get_panel_pltz()
      • Figz.list_panel_ids()
      • Figz.get_panel_data()
      • Figz.render_preview()
    • Pltz
      • Pltz.__init__()
      • Pltz.from_png()
      • Pltz.create()
      • Pltz.get_preview()
      • Pltz.render_preview()
      • Pltz.save()
      • Pltz.update_preview()
      • Pltz.reproduce()
    • save_bundle()
    • load_bundle()
    • reproduce_bundle()
    • Diagram
      • Diagram.__init__()
      • Diagram.add_box()
      • Diagram.add_container()
      • Diagram.add_arrow()
      • Diagram.add_icon()
      • Diagram.validate_containers()
      • Diagram.validate_no_overlap()
      • Diagram.auto_layout()
      • Diagram._auto_box_height()
      • Diagram._finalize_canvas_size()
      • Diagram._get_anchor()
      • Diagram._auto_anchor()
      • Diagram.render()
      • Diagram.save()
      • Diagram.render_to_file()
      • Diagram.to_dict()
      • Diagram.from_dict()
    • signature()
    • Core Functions
    • Recording Classes
    • Style Management
    • Alignment Functions
    • GUI Editor
    • Diagram Class
      • Diagram
        • Diagram.__init__()
        • Diagram.add_box()
        • Diagram.add_container()
        • Diagram.add_arrow()
        • Diagram.add_icon()
        • Diagram.validate_containers()
        • Diagram.validate_no_overlap()
        • Diagram.auto_layout()
        • Diagram._auto_box_height()
        • Diagram._finalize_canvas_size()
        • Diagram._get_anchor()
        • Diagram._auto_anchor()
        • Diagram.render()
        • Diagram.save()
        • Diagram.render_to_file()
        • Diagram.to_dict()
        • Diagram.from_dict()
FigRecipe
  • Overview: module code

All modules for which code is available

  • figrecipe._api._signature
  • figrecipe._bundle._figz
  • figrecipe._bundle._load
  • figrecipe._bundle._pltz
  • figrecipe._bundle._save
  • figrecipe._diagram._diagram._core

© Copyright 2026, Yusuke Watanabe.

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