dexplo / dataframe_image

A python package for embedding pandas DataFrames as images into pdf and markdown documents
https://dexplo.org/dataframe_image
MIT License
278 stars 41 forks source link

table_conversion='matplotlib' and set_table_styles #106

Open florentcomte opened 10 months ago

florentcomte commented 10 months ago

Hi,

I created a table with a style and I tried to export in png with the conversion = 'matplotlib'. Unfortunately, I do not see the style in my png.

Thank you for your help.

Here is my code:

import dataframe_image as dfi
import pandas as pd
import numpy as np

col_headers = {
    "selector": ".col_heading, thead",
    "props": "color: white; background-color: #1d5632; \
            font-size: 11px"
    }

df = pd.DataFrame(np.random.rand(6, 4))
df_styled = df.style.set_table_styles(styles)
dfi.export(df_styled, 'df_styled.png', table_conversion='matplotlib')

Exported png: df_styled

df_styled in Jupyter:

Capture d’écran 2023-10-25 à 12 59 15
PaleNeutron commented 10 months ago

Confirmed, dealing.

lip99-TW commented 9 months ago

I have a similar issue, the effect of style.bar is not showing up in the image.

df_fmt = df.style.bar(subset=['Prob(%)'], color=["green","red"], align="zero") dfi.export(df_fmt, pngfile, table_conversion='matplotlib')

omes11 commented 7 months ago

Bump on this issue... love the package/super cool and useful

I am creating a table with pretty_html_table package and same as posters above its losing all table style properties upon exporting:

desired:

Screenshot 2024-02-15 at 6 19 05 AM

actual:

Screenshot 2024-02-15 at 6 19 31 AM