143得票6回答
使用Scipy/Numpy在Python中对数据进行分箱

有没有更有效的方法在预定的区间内对数组取平均值?例如,我有一个数字数组和一个对应于该数组中bin起始和结束位置的数组,并且我希望只在这些bin中取平均值?我已经编写了下面的代码,但我想知道如何简化和改进它。谢谢。from scipy import * from numpy import * ...

136得票11回答
MATLAB与R相比有哪些独特的功能?

我经常听到人们抱怨 MATLAB 许可证费用太贵。然后我想知道他们为什么不使用Octave或者R。但是后者是否正确呢?你能用R来取代MATLAB吗?

104得票6回答
具有约2000万个样本点和千兆字节数据的交互式大型图表

我有一个问题(关于我的内存):它无法容纳我想要绘制的数据。我确实有足够的硬盘空间。有没有办法避免我的数据集发生“阴影”现象? 具体来说,我正在处理数字信号处理,并且必须使用高采样率。我的框架(GNU Radio)将值保存为二进制数以节省磁盘空间。我解包它。然后需要绘图,我需要缩放和交互式的绘...

92得票20回答
在科学环境中编程的实践方法?

背景 去年,我在一所大学的物理研究组中做实习。在这个小组中,我们主要使用LabVIEW编写程序来控制我们的装置、进行数据采集和分析。对于前两个目的,这很好用,但对于数据分析来说,它真的很难用,而且每个人都是自学成才,因此编写的代码通常很混乱(难怪每个博士生都迅速决定从头开始重写所有东西)。版...

77得票5回答
基于概率的真假输出

Python是否有标准函数,可以根据从0到1的随机数输入,概率性地输出True或False? 这是我所指的示例:def decision(probability): ...code goes here... return ...True or False... 上面的示例,如...

72得票10回答
F#在科学计算中的性能表现

我很好奇F#的性能与C++的性能相比如何?我曾经问过一个类似的关于Java的问题,得出的印象是Java不适合进行大量的数值计算。 我已经阅读到F#应该更具可扩展性和更高性能,但它在现实世界中的表现如何与C++相比?具体问题如下: 它对浮点数运算有多好? 它是否允许向量指令? 它对于优化编...

68得票2回答
65得票7回答
使用C#绘图

C#似乎在科学计算方面有些潜力,但是我发现很少有关于绘制2D图形的信息,这对于科学生和科学家来说都非常重要。 有没有一种可靠的免费方法可以使用C#创建出版物质量的2D图,并具有保存为多种格式(png、eps等)的功能?类似于Python的matplotlib吗?

63得票6回答
Python字典的顺序在迭代时是否有保证?

我目前在使用SciPy.integrate.ode在Python中实现一个复杂的微生物食物链。我需要能够轻松地向系统中添加物种和反应,因此我必须编写一些非常通用的代码。我的方案大致如下:class Reaction(object): def __init__(self): ...

50得票17回答
科学程序员的阅读列表

我正在努力成为一名科学程序员。我的数学和统计背景足够,但在编程方面缺乏经验。我发现很难学习如何使用语言进行科学编程,因为大多数SP的参考资料都是琐碎的。 我的工作涉及统计/金融建模,没有涉及物理模型。目前,我广泛使用Python与numpy和scipy。我也熟悉R/Mathematica,具...