Skip to main content

MPL Table

Create a table with row explanations, column headers, using matplotlib. Intended usage was a small table containing a custom heatmap.

Installation

pip install mpl-table

Usage

Example usage can be found within tests/test_create_table.py, the table is created by passing dataframes containing text values, cell colour values, and text colour values. You'll probably want to use bbox_inches="tight" when you fig.savefig.

Example output

Table with row headers:

Example output table.

Table in subplots:

Example output in subplots.

Table with no row headers:

Example output table without row headers.

Table with no row or column headers:

Example output table without row or column headers.

Why

Wanted to be able to create tables containing heatmaps, along with row explanations and different treatment of high/low values for each row. For some rows the formatting of 100% should be considered positive (typically green), whereas others it should be considered negative (typically red).

TODO

Simplify creating a table without any row-headers.

Consider makign the spacing for rows/cols dynamic, based on figsize might work.

Usage within subplots, wasn't required for what was needed, but there could be some use in having subplots with these tables.

Different styles - might want to have the header row / row information column without any background colour, or similar stylings. Shouldn't be hard to do from what's here, just hasn't been done.

Metadata

Release files for mpl-table 0.1.6

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

Source distribution (sdist)

Source distribution for mpl-table 0.1.6
File Size Uploaded
mpl_table-0.1.6.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mpl-table 0.1.6
File Interpreter ABI Platform
mpl_table-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 12.9 kB

Release files / mpl_table-0.1.6.tar.gz

Download URL mpl_table-0.1.6.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5dea25d4f964b7ff768c54cd588cd8f758721a82b30843e1dc30aad392b2b566
BLAKE2b-256 checksum
How to use checksums
70ace292912aebd7fb993cd6eff5f80c989c7b57a10c5c105ef35cea168e79ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.9 CPython/3.9.5 Darwin/20.6.0

Release files / mpl_table-0.1.6-py3-none-any.whl

Download URL mpl_table-0.1.6-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed955e5018974bbd8957e8956fd7f0d72fa25671e91a18ad8797be57c17786b0
BLAKE2b-256 checksum
How to use checksums
1d77241fe184843b03e0bd6a116ce8bdadeafd40e5ecc63aba6c260487b982f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.9 CPython/3.9.5 Darwin/20.6.0

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.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