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
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for colorizelatextables-1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c7d6551d76767f832851d30aace4ce3a85e7f9734f207461fae4782307583d |
|
MD5 | 743b377301b558ae15f24f4d49e259d6 |
|
BLAKE2b-256 | 8bbc23b60b3a2455ea7004b7b31f690947cdbab374d791b71a65aaa4ef06359b |