Skip to main content

A terminal-based user interface application for graphing mathematical functions.

Project description

Graphing TUI

Graphing TUI is a terminal-based user interface application for graphing mathematical functions, written in Python using the excellent Textual framework. It provides an intuitive and interactive way to visualize and manipulate function graphs directly from the command line. The app automatically determines the parameters in the expression, displays them prominently, and lets you easily change their values.

Features

  • Graph mathematical functions
  • Automatically detect and display parameters
  • Easily adjust parameter values
  • Interactive user interface
  • Mouse support for zooming and panning the plot

Screenshots

screenshot of a periodic function

video demo of graphing-tui

Run without installation

To run Graphing TUI without installing it first, use uvx or pipx:

Running the demo / installation

Using uv:

uvx graphing-tui

Using pipx:

pipx run graphing-tui

Install the package with either

uv tool install graphing-tui

or

pipx install graphing-tui

Alternatively, install the package with pip (please, use virtual environments) and run the demo:

pip install graphing-tui

Usage

Run the application with:

graphing-tui

Type an expression in the input box, change the values of any parameters and use your mousewheel to zoom the plot or click and drag for panning.

License

This project is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

graphing_tui-0.1.0.tar.gz (435.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

graphing_tui-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file graphing_tui-0.1.0.tar.gz.

File metadata

  • Download URL: graphing_tui-0.1.0.tar.gz
  • Upload date:
  • Size: 435.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.3

File hashes

Hashes for graphing_tui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 61081fe93a2be5689d50b309a8162d37f8ab7a39bd511790a6f51ee7f7d56c95
MD5 f3a8570e6b385694d26c81c05294210c
BLAKE2b-256 46bac50bdd2d68064941add510ae1df833c446c9fe0f9895be454f34cc87b6e0

See more details on using hashes here.

File details

Details for the file graphing_tui-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for graphing_tui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69811f3265154e93308310682b18ae0d17e8ea8e28535ed8243d3015de59bc50
MD5 3b824c067f700569eaf5e907ac69b07a
BLAKE2b-256 fb4d7913626f0954674e69f406080bfc0fb4d9b8cbda82d1600c0ee35c7b0d42

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page