Skip to main content

ColorizeLaTexTables: small script to get color coded latex tables from csv files or pandas DataFrames

colorized table 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|")

Release files for colorizelatextables 1.1

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

Built distribution (wheel)

Table of built distributions (wheels) for colorizelatextables 1.1
File Interpreter ABI Platform
colorizelatextables-1.1-py3-none-any.whl Python 3 none any Details

Release files / colorizelatextables-1.1-py3-none-any.whl

Download URL colorizelatextables-1.1-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69c7d6551d76767f832851d30aace4ce3a85e7f9734f207461fae4782307583d
BLAKE2b-256 checksum
How to use checksums
8bbc23b60b3a2455ea7004b7b31f690947cdbab374d791b71a65aaa4ef06359b
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.1 This release

1 release file

1.0

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