我pandas DataFrame使用matplotlib(from this answer)绘制了一个表格。
现在我想设置给定行的底部边缘颜色,我有这个代码:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import six
df = pd.DataFrame()
df['date'] = ['2016-04-01', '2016-04-02', '2016-04-03', '2016-04-04']
df['calories'] = [2200, 2100, 1500, 1800]
df['sleep hours'] = [2200, 2100, 1500, 1500]
df['gym'] = [True, False, False, True]
def render_mpl_table(data, col_width=3.0, row_height=0.625, font_size=14,
header_color='#40466e', row_colors=['#f1f1f2', 'w'], edge_color='w',
bbox=[0, 0, 1, 1], header_columns=0,
ax=None, **kwargs):
if ax is None:
size = (np.array(data.shape[::-1]) + np.array([0, 1])) …Run Code Online (Sandbox Code Playgroud)