14 如何使用NumPy计算移动平均值? 似乎没有函数可以简单地计算numpy / scipy的移动平均值,从而导致解决方案复杂。 我的问题有两个: (正确)使用numpy实现移动平均的最简单方法是什么? 由于这似乎很简单且容易出错,是否有充分的理由不将电池包括在这种情况下? 109 python numpy scipy time-series moving-average
5 将numpy数组转换为元组 注意:这要求与通常的元组到数组的转换相反。 我必须将一个参数传递给(包装的c ++)函数作为嵌套元组。例如,以下作品 X = MyFunction( ((2,2),(2,-2)) ) 而以下不 X = MyFunction( numpy.array(((2,2),(2,-2))) ) X = MyFunction( [[2,2],[2,-2]] ) 不幸的是,我想使用的参数是一个numpy数组。对于某些N,该阵列的尺寸始终为2xN,这可能会很大。 有没有简单的方法可以将其转换为元组?我知道我可以循环遍历,创建一个新的元组,但是更喜欢numpy数组提供的一些访问。 如果不可能如我所愿地做到这一点,那么通过循环执行此操作的最漂亮的方法是什么? 108 python numpy
11 FutureWarning:逐元素比较失败;返回标量,但将来将执行元素比较 我0.19.1在Python 3上使用Pandas 。我在这些代码行上收到警告。我正在尝试获取一个包含所有Peter在column处存在string的行号的列表Unnamed: 5。 df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() 它产生一个警告: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the future will perform elementwise comparison result = getattr(x, name)(y)" 这是什么FutureFarning,由于它似乎起作用,因此我应该忽略它。 108 python python-3.x pandas numpy matplotlib
6 使用scipy / numpy在python中合并数据 有没有更有效的方法来对预先指定的bin中的数组取平均值?例如,我有一个数字数组以及一个与该数组中bin的开始和结束位置相对应的数组,我只想取这些bin中的均值?我下面有执行此操作的代码,但我想知道如何减少和改进它。谢谢。 from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_val = mean(a_range) return mean_val data = rand(100) bins = linspace(0, 1, 10) binned_data = [] n = 0 for n in range(0, len(bins)-1): … 107 python numpy scipy scientific-computing
5 直方图Matplotlib 所以我有一个小问题。我有一个scipy数据集,该数据集已经是直方图格式,因此我具有了bin的中心以及每个bin的事件数。现在如何绘制直方图。我只是尝试做 bins, n=hist() 但这不是那样。有什么建议吗? 107 python numpy matplotlib scipy histogram
4 基准测试(使用BLAS的python与c ++)和(numpy) 我想编写一个程序,该程序广泛使用BLAS和LAPACK线性代数功能。由于性能是一个问题,因此我做了一些基准测试,想知道我采用的方法是否合法。 可以说,我有三个参赛者,并希望通过一个简单的矩阵矩阵乘法来测试他们的表现。参赛者是: Numpy,仅使用的功能dot。 Python,通过共享对象调用BLAS功能。 C ++,通过共享库调用BLAS功能。 情境 我为不同的尺寸实现了矩阵矩阵乘法i。i为5的增量和matricies运行5-500 m1和m2设置了这样的: m1 = numpy.random.rand(i,i).astype(numpy.float32) m2 = numpy.random.rand(i,i).astype(numpy.float32) 1.脾气暴躁 使用的代码如下所示: tNumpy = timeit.Timer("numpy.dot(m1, m2)", "import numpy; from __main__ import m1, m2") rNumpy.append((i, tNumpy.repeat(20, 1))) 2. Python,通过共享库调用BLAS 具有功能 _blaslib = ctypes.cdll.LoadLibrary("libblas.so") def Mul(m1, m2, i, r): no_trans = c_char("n") n = c_int(i) one = … 107 c++ python numpy benchmarking blas
13 如何使用numpy.correlate进行自相关? 我需要对一组数字进行自相关,据我了解,这只是一组与自身之间的相关性。 我已经使用numpy的相关函数进行了尝试,但是我不相信结果,因为它几乎总是给出一个向量,其中第一个数字不是应该的最大值。 因此,这个问题实际上是两个问题: 到底在numpy.correlate做什么? 如何使用它(或其他方法)进行自相关? 106 python math numpy numerical-methods
6 使用Python 2.7.3在64位Windows 7上安装Numpy 关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 看起来Numpy的唯一64位Windows安装程序适用于Numpy版本1.3.0,仅适用于Python 2.6 http://sourceforge.net/projects/numpy/files/NumPy/ 我不得不回滚到Python 2.6才能在Windows上使用Numpy,这让我感到很奇怪,这让我觉得我缺少了一些东西。 是吗 106 python windows python-2.7 numpy
6 将2D数组复制到3维,N次(Python) 我想将一个numpy的2D数组复制到第三维。例如,给定(2D)numpy数组: import numpy as np arr = np.array([[1,2],[1,2]]) # arr.shape = (2, 2) 将其转换为3D矩阵,并在一个新维度中包含N个此类副本。作用于arr与N = 3时,输出应为: new_arr = np.array([[[1,2],[1,2]],[[1,2],[1,2]],[[1,2],[1,2]]]) # new_arr.shape = (3, 2, 2) 106 python arrays numpy
6 像Qlik中那样在pandas数据框中的列中计算唯一值? 如果我有这样的表: df = pd.DataFrame({ 'hID': [101, 102, 103, 101, 102, 104, 105, 101], 'dID': [10, 11, 12, 10, 11, 10, 12, 10], 'uID': ['James', 'Henry', 'Abe', 'James', 'Henry', 'Brian', 'Claude', 'James'], 'mID': ['A', 'B', 'A', 'B', 'A', 'A', 'A', 'C'] }) 我可以count(distinct hID)在Qlik中提出5个唯一的hID。我该如何在Python中使用Pandas数据框?还是一个numpy数组?同样,如果这样做,count(hID)我将在Qlik中得到8。在大熊猫中做这件事的等效方法是什么? 106 python pandas numpy qlikview qliksense
4 熊猫中的dtype('O')是什么? 我在pandas中有一个数据框,我试图找出其值的类型。我不确定column的类型'Test'。但是,当我跑步时myFrame['Test'].dtype,我得到了; dtype('O') 这是什么意思? 105 python pandas numpy dataframe types
16 脾气暴躁:快速找到价值的第一指标 如何找到Numpy数组中数字首次出现的索引?速度对我很重要。我对以下答案不感兴趣,因为它们会扫描整个数组,并且在发现第一个匹配项时不会停止: itemindex = numpy.where(array==item)[0][0] nonzero(array == item)[0][0] 注1:这个问题的答案似乎都不相关。是否有一个Numpy函数返回数组中某个对象的第一个索引? 注意2:使用C编译方法优于Python循环。 105 python numpy find
8 matplotlib中的曲面图 我有一个3元组的列表,表示3D空间中的一组点。我想绘制一个覆盖所有这些点的表面。 包中的plot_surface函数mplot3d要求X,Y和Z作为2d数组作为参数。是plot_surface正确的功能来绘制表面吗?如何将数据转换为所需的格式? data = [(x1,y1,z1),(x2,y2,z2),.....,(xn,yn,zn)] 104 python numpy matplotlib surface
3 检查变量是否为None或numpy.array时发生ValueError 我想检查变量是否为None或numpy.array。我已经实现check_a了此功能。 def check_a(a): if not a: print "please initialize a" a = None check_a(a) a = np.array([1,2]) check_a(a) 但是,此代码引发ValueError。什么是直截了当的方式? ValueError Traceback (most recent call last) <ipython-input-41-0201c81c185e> in <module>() 6 check_a(a) 7 a = np.array([1,2]) ----> 8 check_a(a) <ipython-input-41-0201c81c185e> in check_a(a) 1 def check_a(a): ----> 2 if not a: 3 print … 104 python numpy is-empty
7 在NumPy中相当于MATLAB的repmat 我想使用NumPy执行以下MATLAB代码的等效项:repmat([1; 1], [1 1 1])。我将如何完成? 103 python matlab numpy