Skip to main content
usage: qpmg [-h] [-x X [X ...]] [-y Y [Y ...]] [--xlabel XLABEL [XLABEL ...]]
            [--ylabel YLABEL [YLABEL ...]] [--legend LEGEND [LEGEND ...]]
            [--style STYLE] [--title TITLE [TITLE ...]]
            [--style-file STYLE_FILE]
            filenames [filenames ...]

qpmg is a simple Python script to quickly inspect output that adheres to the format used by MESA’s profiles and histories and GYRE’s summaries and mode files. While qpmg provides some options, it’s intended for quick inspection rather than publication-quality plots. To see the list of available columns in a file, run qpmg on a given file. The defaults will cause an error that displays the available columns.

positional arguments: filenames

optional arguments:

-h, --help

show this help message and exit

-x X, -y Y

Column(s) to use for the x and y variables. The code loops through however many x and y keys you give (inner loop over x, outer loop over y) but most of the time you probably only want one x variable.

--xlabel XLABEL, --ylabel YLABEL

Overrides the axis label with the given string. Accepts spaces. i.e. ‘effective temperature’ is OK. Default is to use the first argument of -x/-y.

--legend LABELS

If auto, add a legend using the filenames as keys. Otherwise, use the arguments as a list of keys. Default is no legend.

--style STYLE

point style, passed to plot function (default=-)

--scale-x SCALE_X

multiply variables on x-axis by this much (default=1)

--scale-y SCALE_Y

multiply variables on y-axis by this much (default=1)

--flip-x

reverse the x-axis

--flip-y

reverse the y-axis

--plotter PLOTTER

use matplotlib.pyplot.PLOTTER to plot (one of plot, semilogx, semilogy or loglog, default=plot)

--title TITLE

Adds the given title to the plot. Accepts spaces. i.e. my plot is OK. Default is no title.

--style-file STYLE_FILE

Specifies a matplotlib style file to load.

Installation

qpmg is available through pip:

pip install qpmg

You can also clone this GitHub repo:

git clone https://github.com/warrickball/qpmg.git
cd qpmg
pip install -e .

or similar.

Finally, the program is entirely constrained in the script qpmg, so you can download this one file and use it as you please. For example, I keep $HOME/.local/bin in my $PATH variable, so I might get the latest version of the script with

wget https://raw.githubusercontent.com/warrickball/qpmg/master/qpmg -O $HOME/.local/bin

Release files for qpmg 0.2.2

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

Source distribution (sdist)

Source distribution for qpmg 0.2.2
File Size Uploaded
qpmg-0.2.2.tar.gz 4.7 kB Details

Release files / qpmg-0.2.2.tar.gz

Download URL qpmg-0.2.2.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ffd83320a3866ad5e64c61db112495231aca0e7cb17d19a4990ec0bf0a2aac2d
BLAKE2b-256 checksum
How to use checksums
668384891ba6f490e9a06deda5be3816cf4dc2ba0d077f90f52bfda2168cc74a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

This release

0.2.2 This release

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1

1 release file

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