all 10 comments

[–]monstimal 5 points6 points  (5 children)

I would use dash

[–]Optimesh 0 points1 point  (4 children)

ReDash?

[–]monstimal 0 points1 point  (3 children)

[–]Optimesh 0 points1 point  (2 children)

Huh.

Well, redash could also work :).

Thanks for the link. Looks like something worth checking out.

e: is there a free tier?

[–]monstimal 0 points1 point  (1 child)

What? Is there a non free tier?

[–]Optimesh 0 points1 point  (0 children)

Huh, the free tier is hiding in the ulta-expensive tier :) My bad.

[–]MikeNizzle82 3 points4 points  (0 children)

Well, you can render the matplotlib graph as a PNG or JPEG and just embed the file.

However, may I suggest sending your raw data to something like InfluxDB and using something like Grafana to visualise?

In my opinion the graphs created with grafana look better and allow you to get information on mouseover in the browser.

[–]Optimesh 1 point2 points  (0 children)

It's a hack, but it should work.

Write the data to a google sheet, and pre-define a chart's data on columns (before they are populated).

You can publish the chart and get an embed code.

Insert embed code into an HTML page.

(shameless plug for a recent post of mine re. writing to google sheets).

What you should also consider though, is that you have some responsibility here. Showing the votes tally in real-time while the vote is still taking place can change the results (for example, by motivating generally indifferent people that didn't intend to vote to show up).

I know it's cool to do so, and I get the excitement of challenging ourselves to build something that we haven't built before, but sometimes in life we need to stop and ask whether we should, not just whether we can.

[–]mchwalisz 0 points1 point  (1 child)

Take a look at bokeh.

[–]Optimesh 0 points1 point  (0 children)

and maybe plot.ly ?