Skip to main content

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/

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

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

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.

File details

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

File metadata

  • Download URL: multikeygraph-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

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.

Release history Release notifications | RSS feed

This release

1.2.3 This release

2 files

1.2.2

2 files

1.2.1

2 files

1.2

2 files

1.1

2 files

1.0

2 files

Supported by

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