我正在使用 pandas 和 numpy 等不同的库来生成数据框,最终生成一个图形。
现在,我需要将此图显示到一个简单的 HTML 网页中。
注意:我也愿意在 HTML 页面中从用户那里获取 2-3 个输入,然后将该数据传递到我的 python 文件。之后,python 文件根据给定的数据(来自 HTML 页面)生成一个图形,我需要将该图形传递给 HTML 页面。
df[[main_data]].plot()
这里,main_data 是变量,其值来自 HTML 页面。我正在 SPYDER 中编写 python 代码。 而且我没有使用任何框架。
原文由 Jay Desai 发布,翻译遵循 CC BY-SA 4.0 许可协议
这在某种程度上取决于您将图形显示为 html 的意思。我可以看到几种方法,第一种也是最简单的方法是将图形保存为 PNG,然后在 html 中提供文件的路径:
蟒蛇代码:
HTML:
第二种方法是将图形编码为 base64。这具有可移植性的优点,以及制作非常笨重的 html 文件的缺点。我不是网络程序员,所以可能还有其他我不知道的注意事项。
Python:
my_html
可以传递给你的html文件,或者你可以用jinja2或你使用的任何东西注入它。这是关于在 html https://stackoverflow.com/a/8499716/3639023 中查看 base64 并将图像编码为 base64 如何将 PIL Image.image 对象转换为 base64 字符串的 SO 帖子?