在科学计算中,一个常见的工作流程是首先编写代码(也许是一个模拟),运行它并分析其结果,然后根据上一轮的结果进行修改。在项目完成之前,这个周期可能会循环数十次,甚至可能是几百次。
这个开发周期的一个关键问题是可重现性问题。由于我已经经历了这个周期,我将产生结果,图表和各种其他输出。我希望能够获取任何图形(从昨天、上周、月份或更长时间),并且可靠地重构用于生成此图的代码和环境。我该如何解决这个问题?“显而易见”的解决方案似乎是一个组织和记录一切,但这有潜力创造更多的额外工作。我对在不影响生产力的情况下实现这一目标的平衡感兴趣。
发布于 2015-08-19 19:41:17
http://ipython.org/notebook.html
对于那些想要分享可重复研究的人来说。
http://jupyter.org/
不仅仅是python,还有很多语言支持。
最近我在用朱莉娅语言做实验,
这是是建议的教程之一。
它使用的是基于IJulia的IPython,非常好的介绍。
https://stackoverflow.com/questions/31201685
复制相似问题