Generate plotly html

This commit is contained in:
Alban Bronisz 2021-04-07 22:38:44 +02:00
parent c36429f3df
commit bb201c83b5
2 changed files with 22 additions and 1 deletions

21
display/generate_html.py Normal file
View File

@ -0,0 +1,21 @@
import sqlite3
import pandas as pd
import plotly.express as px
TABLE_NAME = "stats"
INTERVAL = 20 # on cron interval is 10min
# Create your connection.
cnx = sqlite3.connect('data.sqlite')
df = pd.read_sql_query(f"SELECT * FROM {TABLE_NAME}", cnx)
df = df.set_index("date")
df = df[::INTERVAL]
print(f"Find {len(df)} items")
fig = px.area(df, title="Wide-Form Input")
fig.for_each_trace(lambda trace: trace.update(fillcolor = trace.line.color))
fig.write_html("stats.html", include_plotlyjs="cdn")

View File

@ -1,5 +1,5 @@
plotly
pygal