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.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

multikeygraph-1.2.1-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: multikeygraph-1.2.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.10.4

File hashes

Hashes for multikeygraph-1.2.1.tar.gz
Algorithm Hash digest
SHA256 017d7da3de2e5b2d83eea9570bbe12a921924b6a01708db455ae3ce735402b43
MD5 b1108f92aa879854d893f7d7b014fcfd
BLAKE2b-256 bfb23b842a6e64cf7c71b67b4c5c504e7c6928ae1faf90a6cf8f67b32bce521f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multikeygraph-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.27.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.10.4

File hashes

Hashes for multikeygraph-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 985090eaacf000eaa8204f8fb8b093b4429a6280ac42d85f9084bd8012c4ec8e
MD5 8bf658b2b7f1bfedf00a470184aa3f32
BLAKE2b-256 2a4c04172c83a5738c46eb0f3bddb4ba103ed81fbdf7b9a4c221b259714200aa

See more details on using hashes here.

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