Skip to main content

NAME

rplot - stream-based real-time scientific data plotter

video

SYNOPSIS

rplot [-cfD] [-h n[,n...]] [-m rows] [-w window] [-F fps]

DESCRIPTION

This manual page documents rplot, a stream-based real-time scientific data plotter written in Python. rplot reads a stream of data, which is a series of lines, each of which contains one or more numeric values. rplot interprets those numbers in the stream and display a two-dimensional plot for multiple data series on-the-fly.

rplot is a handy tool for visualizing a large amount of scientific data, which are typically generated from, for instance, an instance of running computer simulation program.

rplot continuously read lines from the standard input. The format of the input stream is a simple white-space-separated numeric values. Each field must be a valid string interpretable by Python's float() function. Every field may be optionally prefixed by a label, which is automatically parsed and removed by rplot.

One notable features of rplot is that it supports both the GUI and the CUI mode; i.e., visualization on graphic terminals based on PyGame (built on SDL library) and visualization on text terminals based on Curses library. If you prefer to watch the fine details of scientific data, running rplot in the GUI mode is suitable. On the other hand, if you prefer to quickly grasp the dynamics of scientific data, running rplot in the CUI mode is a better choice since the CUI mode runs ultra-fast.

During the visualization, you can tweak the output of rplot. The current version of rplot supports the following commands.

  • 0 -- 9

    Turn on and off the selected data series (e.g., pressing 0 toggles the display of the first data series).

  • Ctrl-a

    Rewind to the beginning of the input stream.

  • Ctrl-e

    Display all available data stream, which have been already parsed from the standard input.

  • Ctrl-f, Ctrl-b

    Change the range of the display window. Both Ctrl-f and Ctrl-b enlarge the current window of the display, but the direction of enlargement is different.

  • f

    Fill all the time series in different colors.

  • q, ESC

    Terminate the rplot program.

OPTIONS

TBD

INSTALLATION

$ pip3 install rplot

AVAILABILITY

The latest version of rplot is available at PyPI (https://pypi.org/project/rplot/) .

AUTHOR

Hiroyuki Ohsaki <code[atmark]lsnl.jp>

Metadata

Release files for rplot 1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rplot 1.9
File Size Uploaded Provenance
rplot-1.9.tar.gz 22.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for rplot 1.9
File Interpreter ABI Platform
rplot-1.9-py3-none-any.whl Python 3 none any Details

Total release size: 44.9 kB

Release files / rplot-1.9.tar.gz

Download URL rplot-1.9.tar.gz
Size 22.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4cab30e6b4c66d6e47606d2e79733fddbff9b3de04b52ade1eaa9acbe96d0fa4
BLAKE2b-256 checksum
How to use checksums
0f6c10b7e709535b5b20343c9c805b26fe0feab9dad222a404f821957e8e6fbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / rplot-1.9-py3-none-any.whl

Download URL rplot-1.9-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1231340d9be4f1989aecf7f77f6b4813f4aa4f42ef0a73e706811ee78849c828
BLAKE2b-256 checksum
How to use checksums
bd2aacbb02ec887e8231a4dbd3a9cc7df3ec2d9a8b829bf6d989bd6e05676238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for rplot 1.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page