Utility script to transform csv files or pandas dataframes to colorized LaTex tables
Project description
ColorizeLaTexTables: small script to get color coded latex tables from csv files or pandas DataFrames
Create latex tables that are colored based on rank.
Installation
Install via pip:
pip install colorizelatextables
Dependencies
Only necessary dependency is pandas, seaborn is recommended for color palettes:
pip install pandas
pip install seaborn
Usage:
You can either use the script or use the module
Script
colorize_table.py examples/BigTable.csv bigtable.tex
You can also use seaborn palette names if you have seaborn
colorize_table.py --palette "GnBu_r" examples/BigTable.csv bigtable.tex
Options:
usage: colorize_table.py [-h] [-a] [--precision PRECISION] [-n NRANKS]
[--colors COLORS] [--palette PALETTE] [-f]
[--seperator SEPERATOR] [--columnwise]
inputpath [outputpath]
positional arguments:
inputpath the path to the .csv table
outputpath the path where you want the.tex file
optional arguments:
-h, --help show this help message and exit
-a, --ascending highlight from smallest to largest, default is
descending
--precision PRECISION
decimal precision,default is 3
-n NRANKS, --nranks NRANKS
number of ranks to highlight
--colors COLORS rgb_codes as list of float triples. if you have
seaborn it is recommended to use the --palette option
--palette PALETTE seaborn color palette name
-f, --full creates a complete .tex document, rather than only the
tabular statement
--seperator SEPERATOR
seperator of csv, comma is default
--columnwise calculate columnwise rank rather than rowwise rank
Module
from colorizelatextables import to_colorized_latex
table_string, defined_colors = to_colorized_latex(df, sns.color_palette("GnBu_d",n_colors=3))
You can also provide additional keyword arguments that are passed to pandas to_latex() function, e.g.
table_string, defined_colors = to_colorized_latex(df, sns.color_palette("GnBu_d",n_colors=3), column_format="|c|c|c|c|c|c|c|c|c|")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file colorizelatextables-1.1-py3-none-any.whl.
File metadata
- Download URL: colorizelatextables-1.1-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69c7d6551d76767f832851d30aace4ce3a85e7f9734f207461fae4782307583d
|
|
| MD5 |
743b377301b558ae15f24f4d49e259d6
|
|
| BLAKE2b-256 |
8bbc23b60b3a2455ea7004b7b31f690947cdbab374d791b71a65aaa4ef06359b
|