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/

Release files for multikeygraph 1.2.3

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

Source distribution (sdist)

Source distribution for multikeygraph 1.2.3
File Size Uploaded
multikeygraph-1.2.3.tar.gz 7.4 kB Details

Built distribution (wheel)

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

Total release size: 16.0 kB

Release files / multikeygraph-1.2.3.tar.gz

Download URL multikeygraph-1.2.3.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a8d474505f0d2e2f8e3f6c05dcfdd31981742ef52dfe6a98c1b84a898ba6e4b1
BLAKE2b-256 checksum
How to use checksums
53c9d4155c780da5829516039ecefae5f91fd32fcdb0a808304fa5e2b678913a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release files / multikeygraph-1.2.3-py3-none-any.whl

Download URL multikeygraph-1.2.3-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8bb632c720402a08fb6655cc4a732eb53e684db80e94e40196f930e912f089b6
BLAKE2b-256 checksum
How to use checksums
ac2bf7d58b1f5ed79a596e10f6a55d23aee68377e347d6e4744f1e8bdb362a0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.2.3 This release

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

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