所以这有点类似于
在网络上获取 Python 脚本输出的最简单方法是什么? 和 Matplotlib:Web 服务器上的交互式绘图
但是没有一个使用 d3.js,我认为它们没有达到相同水平的交互性。
所以我是 d3.js 的新手,坦率地说,我不知道在这种情况下我应该从哪里开始。
项目流程:
- 在前端询问用户名。将此发送到后端 python
- 获取深度为 x 的图形数据(对象 + 边),其中 x 是通过 Python 调用第 3 方网站 API 与起始节点的距离
- 对数据运行一些机器学习(python)
- 在 d3.js 循环中显示图形 + 一些数字(可能在右下角):
- 有一个交互式 d3.js 图表,这样如果我单击一个节点,它将以该节点为起始节点重做计算
- 让 d3.js 显示每个节点的部分文本(前 10 个字符?),然后在鼠标悬停时显示全文。
(7) 奖励更新可嵌入图片?喜欢那些个人资料签名吗?
问题:我将如何实现这种双向通信?我应该从哪里开始?有没有更好的方法可以做到这一点?
旁注:我打算使用 Google App Engine 来做这个项目,但我不知道这是否能让你将它用作“虚拟机”。
谢谢!
编辑:这看起来很像前端集成的后端 JS 中的 Python,但我什至不知道从哪里开始,我认为由于他的项目,他们建议使用更多面向艺术的工具。