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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: multikeygraph-1.2.2.tar.gz
  • Upload date:
  • Size: 7.4 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.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.5

File hashes

Hashes for multikeygraph-1.2.2.tar.gz
Algorithm Hash digest
SHA256 1d8417133e422a3433f5fce0bda737429601e8cda9cb53664822f7e80faa6e17
MD5 6d0465f6465ff1ca1ef5c75a25273a53
BLAKE2b-256 a601ee56e76a7d2e461b11fe8fc9459072d6c3d2dde945270ad3ee007642eac1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multikeygraph-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 8.6 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.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.5

File hashes

Hashes for multikeygraph-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0d381ef98554f15c2b1ce133e8aa8ac7463f946ca07d625ff9e8eab2e3740c43
MD5 eb0b9cb7094cd5ac8cc6bc3860d56e68
BLAKE2b-256 2bbde46ee331196f1d3ad12b2fb691709abb4d1d7a02ba91b33677eec7be2558

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