numpy相关内容

几个数组在Python Numpy中的元素乘法

编写一些量子力学例程时,我发现了Python的NumPy的一个奇怪行为。当我对两个以上的数组使用NumPy的乘法时,我得到了错误的结果。在下面的代码中,我必须写道: f = np.multiply(rowH,colH) A[row][col]=np.sum(np.multiply(f,w)) ,这会产生正确的结果。然而,我最初的表述是这样的: A[row][col]=np.sum( ..
发布时间:2022-09-23 10:18:04 Python

从顶点坐标创建三角网格

给定一组坐标为x和y的二维数据点(左图),有没有一种简单的方法可以在它的顶部(右图)构建一个三角形网格?即返回指示连接了哪些顶点的元组列表。解决方案不是唯一的,但任何合理的网格都可以。 推荐答案 您可以尝试scipy.spatial.Delaunay。从该链接: points = np.array([[0, 0], [0, 1.1], [1, 0], [1, 1]]) from ..
发布时间:2022-09-06 09:37:22 Python

Python h5py-为什么我收到广播错误?

我正在尝试读取一个.h5文件data.h5,它有两个数据集,即‘data’和‘METADATA’。‘metaData’包含一个大小为157x1的字典,如下所示: 然后,我尝试编写一个新的.h5文件,它包含3列:字典中每个变量的编号、名称(字典的第一列)和单位(字典的最后一列)。代码如下: import numpy as np import h5py as h5 hdf = h5.Fi ..
发布时间:2022-09-05 15:28:40 Python

H5py:如何在HDF5组和数据集上使用key()循环

print(list(file.keys())) 当我运行此代码时,我得到: T00000000,T00000001,T00000002,T00000003, ... ,T00000474 现在,我分析了T00000000,但我想用for循环扫描它们。我做不到,因为这是一根线。有没有办法做到这一点? 推荐答案 可以,您可以使用Split()方法。 如果字符串是&qu ..
发布时间:2022-09-05 14:45:48 Python

从NumPy掩码数组创建Pandas DataFrame?

我正在尝试从NumPy掩码数组创建一个PandasDataFrame,我知道这是一个受支持的操作。以下是源数组的示例: a = ma.array([(1, 2.2), (42, 5.5)], dtype=[('a',int),('b',float)], mask=[(True,False),(False,True)]) 哪个输出为: ..
发布时间:2022-09-02 15:07:55 Python

计算每个点具有时间序列的点之间的相关性

我需要一些建议,如何更快地编写代码来解决我的问题。我正在研究如何计算空间(X,Y,Z)中的点之间的相关性,其中对于每个点,我有随时间变化的速度数据,理想情况下,我希望每个点P1计算与所有其他点的速度相关性。 最后,我希望有一个矩阵,对于每一对坐标(X1,Y1,Z1),(X2,Y2,Z2),我得到皮尔逊相关系数。我不完全确定如何用Python语言最好地组织这项工作。到目前为止,我所做的是定义了不同 ..
发布时间:2022-08-31 12:26:59 Python

时间序列蟒蛇(麻木或 pandas )的线性回归

我对Python和编程一般都是新手,所以请原谅任何简单的错误/应该很明显的事情。 我想要做的很简单,我只想将一种线性趋势(一维多项式)与一系列时间序列进行拟合,看看斜率是正还是负。现在,我只是想让它在一个时间序列中发挥作用。 问题: pandas 和麻木似乎都不能回归约会时间。我的约会时间不固定(通常为每月1天,但不是同一天),因此无法使用Linear Regression from Ti ..
发布时间:2022-08-31 11:40:13 Python

具有特定TensorFlow和Numpy版本的Conda环境

我需要为TensorFlow设置一个Conda环境。我通过环境.yml文件执行此操作。我必须指定我的TensorFlow版本(最新的2.5.0),因为否则Conda将安装TF1.14。但因为TensorFlow似乎不能与最新的NumPy版本正常工作,所以我想使用NumPy 1.19或更早的版本。使用以下环境.yml Conda无法解决环境,它显示Found conflicts! Looking f ..
发布时间:2022-08-28 23:01:14 Python

编辑设置以允许GCC编译中的参数不匹配

我正在尝试安装this python package。不幸的是,由于排名不匹配,我遇到了编译错误。 here已报告此程序包的错误。错误报告指出,最实用的解决方案似乎是将编译器标志-休眠-参数-不匹配添加到安装脚本中。 我不知道该如何着手做这件事。Setup.py脚本仅包含以下内容: from numpy.distutils.core import setup from numpy.dis ..
发布时间:2022-08-26 18:10:32 Python

使用迭代器创建NumPy数组

我想使用iterTools的各种函数来创建NumPy数组。我可以很容易地提前计算产品中元素的数量、组合、排列等,因此分配空间应该不是问题。 例如 coords = [[1,2,3],[4,5,6]] iterable = itertools.product(*coords) shape = (len(coords[0]), len(coords[1])) arr = np.iterab ..
发布时间:2022-08-17 19:56:37 Python

使用NumPy对uint16和uint64阵列求和时没有加速?

我必须对相对较小的整数进行大量的运算(加法),我开始考虑哪种数据类型在64位计算机上性能最好。 我确信,将4uint16加在一起将花费与uint64相同的时间,因为ALU只使用1uint64加法器就可以进行4uint16加法。(进位传播意味着这对于单个64位加法器来说不是那么容易工作,但这就是整数SIMD指令的工作方式。) 显然不是这样的: In [3]: data = np.ran ..
发布时间:2022-08-17 18:47:02 Python

获取数字数组或异常的平面视图

This question及其答案... ReShape((-1,))只要数组的跨度允许,就获取一个视图,即使这意味着您不总是获得连续的数组。 .提出了另一个问题:假设我有一个具有任何可以想象的形状和内存布局的n维数值数组,我如何获得它的有保证的平面化视图,或者如果它不是视图,我如何获得有保证的异常? 推荐答案 我在想这张纸条。它可以转换为函数 It is not a ..
发布时间:2022-08-16 17:22:57 Python