Basic Example#

%load_ext autoreload
%autoreload 2

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

from plottable import Table
d = pd.DataFrame(np.random.random((5, 5)), columns=["A", "B", "C", "D", "E"]).round(2)

fig, ax = plt.subplots(figsize=(6, 3))

tab = Table(d)

plt.show()

fig.savefig("images/basic_table.png")
../_images/fa9af3c6f7a7e65e44832d20c05f71e88e600203278d2435ce67abca102d233d.png

Alternating Row Colors#

d = pd.DataFrame(np.random.random((5, 5)), columns=["A", "B", "C", "D", "E"]).round(2)

fig, ax = plt.subplots(figsize=(6, 3))

tab = Table(d, row_dividers=False, odd_row_color="#f0f0f0", even_row_color="#e0f6ff")

plt.show()

fig.savefig("images/alternating_row_color.png")
../_images/92d6e04c14135b56cd155d6fb6f190df2d3b998c43eb91ce0c48036851f84ca2.png