Create custom table using matplotlib.
Project description
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:
Table in subplots:
Table with no row headers:
Table with no 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.
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
Built Distribution
File details
Details for the file mpl_table-0.1.6.tar.gz
.
File metadata
- Download URL: mpl_table-0.1.6.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.9 CPython/3.9.5 Darwin/20.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dea25d4f964b7ff768c54cd588cd8f758721a82b30843e1dc30aad392b2b566 |
|
MD5 | 7864aafeb3d3260f3eab6cfc42f56f45 |
|
BLAKE2b-256 | 70ace292912aebd7fb993cd6eff5f80c989c7b57a10c5c105ef35cea168e79ad |
File details
Details for the file mpl_table-0.1.6-py3-none-any.whl
.
File metadata
- Download URL: mpl_table-0.1.6-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.9 CPython/3.9.5 Darwin/20.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed955e5018974bbd8957e8956fd7f0d72fa25671e91a18ad8797be57c17786b0 |
|
MD5 | b8c808cf5f410f0ed356655ade958fc6 |
|
BLAKE2b-256 | 1d77241fe184843b03e0bd6a116ce8bdadeafd40e5ecc63aba6c260487b982f9 |