熊猫DF

时间:2020-06-22 06:39:31

标签: python pandas dataframe plot

大家早上好, 我试图将熊猫DF导出为png文件。 我正在使用来自volodymyr的代码,效果很好,但是我也想获取行名。 我尝试修改一下代码,但只能得到一个空列而没有任何行名。

任何建议。

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,header_row=0,
                     ax=None, **kwargs):
    if ax is None:
        size = (np.array(data.shape[::-1]) + np.array([0, 1])) * np.array([col_width, row_height])
        fig, ax = plt.subplots(figsize=size)
        ax.axis('off')

    mpl_table = ax.table(cellText=data.values,colLabels=data.columns,rowLabels=data.index, bbox=bbox,**kwargs)

    mpl_table.auto_set_font_size(False)
    mpl_table.set_fontsize(font_size)

    for k, cell in  six.iteritems(mpl_table._cells):
        cell.set_edgecolor(edge_color)
        if k[0] == 0 or k[1] < header_columns:
            cell.set_text_props(weight='bold', color='w')
            cell.set_facecolor(header_color)
        else:
            cell.set_facecolor(row_colors[k[0]%len(row_colors) ])
    plt.tight_layout()
    plt.savefig("tabella.png")
    return ax

1 个答案:

答案 0 :(得分:0)

只需使用bbox_inches紧密保存文件,现在我的所有表都具有列名和行名。

X