fh plotly
v0.2.1
Используйте сюжетные диаграммы с FASTHTML.
pip install fh-plotlyОбязательно добавьте правильные заголовки в ваше приложение FASTHTML:
from fasthtml . common import fast_app
from fh_plotly import plotly_headers
app , rt = fast_app ( hdrs = plotly_headers )Это гарантирует, что необходимые файлы JavaScript и CSS всегда загружаются.
Запустите examples/test_app.py чтобы увидеть некоторые основные сюжеты.
python examples/test_app.py Суть конверсии в Plotly - это функция plotly2fasthtml .
from fh_plotly import plotly2fasthtml
def generate_line_chart ():
df = pd . DataFrame ({ 'y' : [ 1 , 2 , 3 , 2 ], 'x' : [ 3 , 1 , 2 , 4 ]})
fig = px . line ( df , x = 'x' , y = 'y' )
return plotly2fasthtml ( fig )Не стесняйтесь открывать проблему или запрос на тягу. Обязательно выполните редактируемую установку с зависимостями DEV при работе над вкладами.
pip install uv
uv syncЧтобы запустить тесты:
pytest -s Цель состоит в том, чтобы сохранить легкий и совместимый fh-plotly с Python 3.10+.