Anonymous
Прозрачный фон для больших таблиц в Python
Сообщение
Anonymous » 10 янв 2026, 15:29
Я хотел бы сделать фон таблицы прозрачным, но не могу этого сделать.
Я пробовал использовать шестнадцатеричные коды, RGB и буквальные цветовые метки.
Я пробовал настроить, используя .tab_style, а также .tab_options.
Код: Выделить всё
import polars as pl
import polars.selectors as cs
from great_tables import GT, md, html, style, loc
from great_tables.data import airquality
airquality_mini = airquality.head(20).assign(Year = 1973)
pl_airquality = pl.DataFrame(airquality_mini).select(
"Year", "Month", "Day", "Ozone", "Solar_R", "Wind", "Temp"
)
gt_air = GT(pl_airquality)
(
gt_air
.tab_style(
style=
[
style.fill(color="rgba(0, 0, 0, 0)"),
style.text(font="Arial")
],
locations=
[
loc.subtitle(),
loc.title()
]
)
.tab_header(
title = md("**New York Air Quality Measurements**"),
subtitle = "Daily measurements in New York City (May 1-10, 1973)"
)
.opt_table_font(font=["Corbel"])
# Table styles ----
.tab_style(
style.fill("lightyellow"),
loc.body(
columns = cs.all(),
rows = pl.col("Wind") == pl.col("Wind").max()
)
)
.tab_style(
style.text(weight = "bold"),
loc.body("Wind", pl.col("Wind") == pl.col("Wind").max())
)
.save(
file = "tweakable.png",
scale = 1.0,
web_driver = "chrome"
)
)
Я приложил неудачный вывод таблицы.
Подробнее здесь:
https://stackoverflow.com/questions/795 ... -in-python
1768048148
Anonymous
Я хотел бы сделать фон таблицы прозрачным, но не могу этого сделать. Я пробовал использовать шестнадцатеричные коды, RGB и буквальные цветовые метки. Я пробовал настроить, используя .tab_style, а также .tab_options. [code]import polars as pl import polars.selectors as cs from great_tables import GT, md, html, style, loc from great_tables.data import airquality airquality_mini = airquality.head(20).assign(Year = 1973) pl_airquality = pl.DataFrame(airquality_mini).select( "Year", "Month", "Day", "Ozone", "Solar_R", "Wind", "Temp" ) gt_air = GT(pl_airquality) ( gt_air .tab_style( style= [ style.fill(color="rgba(0, 0, 0, 0)"), style.text(font="Arial") ], locations= [ loc.subtitle(), loc.title() ] ) .tab_header( title = md("**New York Air Quality Measurements**"), subtitle = "Daily measurements in New York City (May 1-10, 1973)" ) .opt_table_font(font=["Corbel"]) # Table styles ---- .tab_style( style.fill("lightyellow"), loc.body( columns = cs.all(), rows = pl.col("Wind") == pl.col("Wind").max() ) ) .tab_style( style.text(weight = "bold"), loc.body("Wind", pl.col("Wind") == pl.col("Wind").max()) ) .save( file = "tweakable.png", scale = 1.0, web_driver = "chrome" ) ) [/code] Я приложил неудачный вывод таблицы. [img]https://i.sstatic.net/V0KaNEnt.png[/img] Подробнее здесь: [url]https://stackoverflow.com/questions/79502541/transparent-background-for-great-tables-in-python[/url]