PyGRA

User guide

  • Download
  • Installation from source
  • Usage
  • Command-line interface

API reference

  • pygra.dataset
  • pygra.fitting
  • pygra.palettes
  • pygra.preferences
  • pygra.state
  • pygra.constants
  • pygra.main
  • pygra.dialogs
  • pygra.widgets
  • pygra.mainwindow

About

  • Changelog
PyGRA
  • PyGRA
  • View page source

PyGRA — a sleepy sloth on a graph

Platform License Python Version Documentation

PyGRA

PyGRA is an interactive scientific data plotter built with Python, PyQt5, and Matplotlib, inspired by xmgrace.

It provides a graphical interface for loading, transforming, fitting, and visualising multi-column data files — designed for researchers who need fast, flexible plotting without writing code every time.

User guide

  • Download
    • macOS security note
    • Windows security note
  • Installation from source
    • Requirements
    • With conda (recommended)
    • With pip
    • Linux: dock/launcher icon
    • Running the tests
  • Usage
    • Starting PyGRA
    • Interface overview
    • File format
  • Command-line interface
    • Basic usage
    • Options
    • Column assignment rules
    • Examples

API reference

  • pygra.dataset
    • DataSet
    • apply_transform()
  • pygra.fitting
    • fit_gaussian()
    • fit_exponential()
    • fit_maxwell_boltzmann()
    • fit_poisson()
    • fit_gaussian_curve()
    • fit_exponential_curve()
    • fit_custom()
  • pygra.palettes
    • Exports
  • pygra.preferences
    • load_prefs()
    • save_prefs()
  • pygra.state
    • save_state()
    • load_state()
  • pygra.constants
  • pygra.main
    • main()
  • pygra.dialogs
  • pygra.widgets
    • DatasetWidget
  • pygra.mainwindow
    • FitLayer
    • FitLayerWidget
    • MainWindow

About

  • Changelog

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2026, Francesco Tosti Guerra.

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