在哪里可以找到有助于科学的编程项目?

Lui*_*uis 25 open-source scientific-computing

我想在业余时间从事编程项目,并想知道是否有一个项目可以帮助科学界以某种方式?

Dav*_*d Z 9

当然,很多!我发现我不是第一个想到像Numpy/Scipy这样的数值计算库的人- 其中的代码实际上相当成熟,但他们当然可以使用帮助文档.还有GNU Octave,它与Numpy完全相同,但不需要Python.一个稍微相关的领域还有很多工作要做的是计算机代数系统(CAS),基本上是Mathematica的开源等价物; 例如Maxima,以及更多列在http://sage.math.washington.edu/home/wdj/sigsam/opensource_math.html.您还可以帮助可视化库,即创建2D和3D图和图.对于Scipy,最常用的绘图生成器是Matplotlib, 例如.还有大量更专业的数据可视化工具,我相信你可以通过一些搜索找到它们.

我个人认为需要做大量工作的一个领域是为前一段中提到的程序创建GUI; 与Matlab和Mathematica等商业程序相比,其开源等价物的一个主要优点是易于使用的图形界面.拥有一个很好的可用界面对于那些可能不熟悉命令行的科学家来说非常有用,但是如果开源项目要赶上,那么开源项目还有很长的路要走.


Sim*_*mon 6

scipynumpy等项目主要由科学界提供.我相信他们会感谢您认为可以提供的任何帮助.


Geo*_*off 6

我知道BOINC一直在寻求帮助

编辑:这是他们的编程帮助页面http://boinc.berkeley.edu/trac/wiki/DevProjects


Mic*_*uhn 5

BioPerl,BioPythonBioRuby这样的Bio*项目肯定也会有所帮助.