发布于 2026-01-06 1 阅读
0

浏览器中的 Python?!🤯:Web 货币化 x WebAssembly 实验数据中心📈 #212 使用 Pyodide 在 WebAssembly 中使用 Python

Python……居然能在浏览器里用?!🤯:一个关于 Web 货币化和 WebAssembly 的实验

数据中心📈

#212 使用 Pyodide 在 WebAssembly 中运行 Python

我建造的

我搭建了一个演示中心,用户可以在这里通过在浏览器中绘制数据集图表并下载数据来体验数据科学。已开通网络付费功能的浏览器不会在页面上显示广告,还可以体验其他图表工具。

注:本项目目前处于演示阶段。未来,我计划完善图表工具,使其能够处理更复杂的数据集,并添加登录/仪表盘功能。🙂

我为什么建造它

在为“Grant For the Web Hackathon”项目做研究时,我最初想用 JavaScript 框架来开发,因为我需要与浏览器 API 交互。然而,我来到 Dev.to 的目的是学习更多关于 Python 的知识以及它的功能。所以我开始思考如何将 Web 货币化与 Python 结合起来。经过一番研究,我发现了 Mozilla 开发的这个很棒的项目——Pyodide

“Pyodide 是 Mozilla 的一个实验性项目,旨在创建一个完全在浏览器中运行的完整 Python 数据科学栈。”
~ Michael Droettboom

你们当中有些人可能会想,直接用 JavaScript 有什么不好?JavaScript 的确很棒,但你们能想象吗?如果能在浏览器中使用成熟的数据科学库,快速创建数据科学工具和机器学习模型,那该有多好?更不用说还能在网络上分享这些资源了!而且还能从中赚钱?!🤯🙌🏾

Pyodide 目前还处于起步阶段,存在一些不足和性能缺陷,但我很期待看到它未来的发展!


提交类别:

创意催化剂
激动人心的实验

演示

代码链接

GitHub 标志 ari-hacks / the-hub

📈📊 用户可以在这里体验浏览器中的图形和 Python 编程实验(https://pyodide-experiment.herokuapp.com/)

数据中心📈

MIT许可证

关于

这是一个演示中心,用户可以在这里通过在浏览器中绘制数据集图表并下载数据来体验数据科学。已开通网络货币化的浏览器不会显示页面上的广告,还可以体验其他绘图工具。

本项目荣获Grant For the Web x DEV Hackathon亚军🏆🎉

✍️博客文章

特征

  • CSV上传
  • 使用Plotly增强图表
  • 已启用网站货币化
  • 图片下载

测试数据

阴谋 输入文件
馅饼 热门操作系统的比较
散点图/线图 有趣的 Zoom 背景图流行趋势
时间序列 热门面条对比
地理地图 国际地震数据
热力图 随机数据集
3D 随机数据集

设置

要求

地方发展

满足上述要求后:

  1. 克隆这个……

我是如何搭建它的


其他资源/信息

文章来源:https://dev.to/ari_hacks/python-in-the-browser-a-web-monetization-x-web- assembly-experiment-32c1