Skip to main content

Plot multiple keys on multiple graphs in a pyfsdb/FSDB file.

Project description

About

multi-key-graph is a command line tool that invokes matplotlib to plot multiple keys on multiple graphs from an FSDB/pyfsdb data file (tab-separated with a header).

Installation

pip3 install multikeygraph

Usage

multi-key-graph is designed to:

  1. read in time-series data in FSDB format
  2. Plot data in columns (-c COLNAME1 ...) for a given key column value (-k KEY).
  3. Which key values to be plotted can be limited to a fixed list (-l VAL1 VAL2 ...)
  4. Save the results to an output PNG file (-o OUT.png) or a window (-i)

If multiple columns are specified, the output will contain multiple vertically stacked graphs with aligned X-axes allowing for easier comparison of noisy time-series plots.

Plot labels can be specified using -T TITLE, --xlabel X-LABEL, and --ylabel Y-LABEL. By default line plots are drawn, unless a dotted/scatter plot (-s) is requested. Data should be pre-sorted for line graphs.

A list of name=replacement values can be passed for legende name replacements (-L name=replacement). Anonymization of key values may be specified with an anonymization pattern that includes a %d specifier (-A "some%d").

Published

Author

Wes Hardaker @ USC/ISI

See also

The FSDB website and manual page for the original perl module:

https://www.isi.edu/~johnh/SOFTWARE/FSDB/

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

multikeygraph-1.2.3.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

multikeygraph-1.2.3-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file multikeygraph-1.2.3.tar.gz.

File metadata

  • Download URL: multikeygraph-1.2.3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for multikeygraph-1.2.3.tar.gz
Algorithm Hash digest
SHA256 a8d474505f0d2e2f8e3f6c05dcfdd31981742ef52dfe6a98c1b84a898ba6e4b1
MD5 7209ab2aba7855980ab46c4ac30060f4
BLAKE2b-256 53c9d4155c780da5829516039ecefae5f91fd32fcdb0a808304fa5e2b678913a

See more details on using hashes here.

Provenance

File details

Details for the file multikeygraph-1.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for multikeygraph-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8bb632c720402a08fb6655cc4a732eb53e684db80e94e40196f930e912f089b6
MD5 0c1fb39891403c95187f9d8f5d8f5f84
BLAKE2b-256 ac2bf7d58b1f5ed79a596e10f6a55d23aee68377e347d6e4744f1e8bdb362a0e

See more details on using hashes here.

Provenance

Supported by

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