Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用Python发布交互式科学结果_Javascript_Python_Django_D3.js - Fatal编程技术网

Javascript 用Python发布交互式科学结果

Javascript 用Python发布交互式科学结果,javascript,python,django,d3.js,Javascript,Python,Django,D3.js,我不确定这个问题是否适合这个社区,但我不知道该问哪里 我没有web编程方面的背景,但最近我开始了一个web项目,它使用了,例如,slipate.js,d3.js,jQuery。。。很多js库。 然而,我不认为这是一个“简单”的网络项目,因为我们有一些科学模型将在Python中开发(使用scikit、numpy等),其结果将进一步绘制在slipate.js地图上。我们计划将其作为一个web项目来轻松共享结果,因为我们可以通过d3.js实现交互性 考虑到这一点,我想知道哪种方法是好的。我不知道我是否

我不确定这个问题是否适合这个社区,但我不知道该问哪里

我没有web编程方面的背景,但最近我开始了一个web项目,它使用了,例如,
slipate.js
d3.js
jQuery
。。。很多js库。 然而,我不认为这是一个“简单”的网络项目,因为我们有一些科学模型将在
Python
中开发(使用scikit、numpy等),其结果将进一步绘制在
slipate.js
地图上。我们计划将其作为一个web项目来轻松共享结果,因为我们可以通过
d3.js
实现交互性

考虑到这一点,我想知道哪种方法是好的。我不知道我是否应该仅仅从Javascript文件调用Python函数,还是应该学习一个框架,比如
Django
。。。在开始关键部分之前,我想知道我的项目将是怎样的,我正试图想象如何做到这一点


这可能会被关闭或否决,但任何见解都会有所帮助

使用Python这样的优秀编程语言,您几乎没有什么选择

  • 公布结果——这似乎是当今科学界的实际标准。您可以将
    d3.js
    和其他各种组件集成到笔记本电脑中。如果你是一名科学家或数据分析师,我建议你探索这个选项

  • 将结果发布为静态网站。基本上,您可以在自己的计算机上脱机从Python模板生成一组HTML文件。然后将结果上传到某个地方。或者干脆把它们拉上拉链,发邮件到某个地方。。。这很容易,因为它只是一堆文件

  • 使用microweb框架,如。如果您只想获得一些动态性,而不需要注册、登录和忘记密码流,则可以使用这些解决方案

  • 使用像Django这样的非微网络框架——这为您提供了用户管理、对象关系映射以及可能在科学工作中不需要的其他东西

对于后两种选择,您通常需要获得虚拟机(VPS)托管,或者如果您觉得富有,可以使用Amazon EC2、Microsoft Azure cloud或Heroku。动态web托管通常需要更多的资金,因为您需要投资于自己的服务器或应用程序容器。此外,这是一个更加复杂的过程,因为您需要学习全堆栈web编程的基础知识


我确信主持人会结束这个问题,因为它太“宽”,但无论如何我都会回答。谢谢你提供的所有提示,@Mikkoohtama。(: