numpy 相关问题

NumPy是Python编程语言的科学和数字计算扩展。

计算Python中最后一个非零条目的累积和

我有一个数字系列,例如 [0,0,0,0,1,1,1,0,0,1,1,0]。我想计算最后一个非零值的数字总和。即一旦发生零输入,累积和将重置为零。 输入...

回答 2 投票 0

Numpy 数组在高斯消除程序中无法正确更新

我正在尝试编写一个函数 gaussian_elim ,它接受一个 n x n numpy 数组 A 和一个 n x 1 numpy 数组 b ,并对增广矩阵 [A|b] 执行高斯消除。它应该返回一个 n...

回答 1 投票 0

numpy 中类似 str 输入的默认数据类型是什么?

我只是想在创建ndarray时确认字符串的默认数据类型是否为unicode。我找不到任何明确说明这一点的参考资料。可能太明显了,不需要

回答 2 投票 0

numpy 相当于 list.pop?

是否有一个 numpy 方法相当于 python 列表的内置 pop ? 弹出显然不适用于 numpy 数组,我想避免列表转换。

回答 11 投票 0

通过多个自定义函数优化 Pandas GroupBy 和大型数据集的聚合

我正在处理一个大型 Pandas 数据框(大约 3050 万行),我需要按多列进行分组并应用不同的自定义聚合函数。然而,目前的表现是

回答 1 投票 0

Polars 如何将 list[list[...]] 类型的列转换为 numpy ndarray

我知道我可以通过 .to_numpy() 将普通的极坐标系转换为 numpy 数组。 将极坐标导入为 pl s = pl.Series("a", [1,2,3]) s.to_numpy() # 数组([1,2,3]) 但这不起作用...

回答 1 投票 0

新的 np.polynomial API 中 np.polyval 的等效项是什么?

我在 NumPy 文档中找不到直接答案。此代码片段将使用域 x 上的多项式 p 值填充 y: p = [1, 2, 3] x = np.linspace(0, 1, 10) y = [np.polyval(p, i) for i in x] 什...

回答 1 投票 0

对数组的唯一值进行迭代操作

我有一个 pandas 数据框,类似于如下生成的数据框。 将 numpy 导入为 np 将 pandas 导入为 pd x0 = pd.DataFrame(np.random.normal(size=(10, 4))) x1 = pd.DataFrame({'x': [1,1,2,3,2,3,4...

回答 1 投票 0

如何在Ubuntu中升级NumPy?

我的操作系统是Ubuntu 22.04.4 LTS。 “pip list”命令告诉我有 NumPy 1.21.5。但我需要更新版本的 NumPy。 我正在尝试使用下一个命令安装 NumPy 包...

回答 1 投票 0

使用 PIL `Image.fromarray` 创建图像会导致 AttributeError: 'list' object has no attribute '__array_interface__'

我想显示 NumPy 数组中的图像,但出现此错误: 回溯(最近一次调用最后一次): 文件“E:/wittos/python/SVM/witti svm/arraytoimage.py”,第 14 行,位于 我...

回答 3 投票 0

相当于 pandas 系列的 numpy.roll()

我有一个熊猫系列: 在[1]中:b1.data 输出[1]: z 40.0 0.0 检测值 6.9 FAEac 16.0 名称:SC3,数据类型:对象 我正在尝试将“z”行移至系列的底部。 如果...

回答 1 投票 0

过滤每个月最早和最晚的日期

给定如下所示的数据框,如何过滤每个月的最早和最新日期?请注意,实际数据有数万行。 输入: 日期 度 1990年2月1日 1210.92 13...

回答 1 投票 0

Numpy 使用 if 语句进行向量化:与元素顺序不一致

使用以下两个简单的函数: 定义 x(t): 如果 t < 0 else 1 def h(t): return 0 if t < 0 else np.exp(-t) after applying x = np.vectorize(x) and h = np.vectorize(h) the

回答 1 投票 0

scipy中峰度是如何计算的?

我有这个代码可以使用我自己的代码计算峰度(http://mathworld.wolfram.com/Kurtosis.html),并将其与 scipy.stats.kurtosis 进行比较 a = 数组([ 1. , 2. , 2.5, 400. , 6. , ...

回答 2 投票 0

如何在没有root访问权限的情况下安装python模块?

我正在上一些大学课程,并获得了一个“教学帐户”,这是一个我可以通过 ssh 登录来完成工作的学校帐户。我想运行我的计算密集型 Numpy、matplotlib...

回答 10 投票 0

如何根据其他数组中相同索引元素的条件更改一个数组中的元素?

我有两个包含 60 个 0 或 1 的数组。一个定义为结果,另一个定义为感染天数。 目标是查看结果的每个元素并将该元素设置为 -1 如果它 >...

回答 1 投票 0

将稀疏二维数组或表分解为多个子数组或子表

我想找到一种方法来“套索”稀疏表中的一堆连续/接触的值,并输出一组新表。如果有任何价值观是“感人的”,它们应该是...

回答 1 投票 0

np.arange 与数组输入

我希望在给定长度值存储为数组的情况下一次创建多个范围。 例子: 长度 = np.array([1, 5, 10]) 创建范围: 范围 = np.arange(长度) ValueError:真值...

回答 2 投票 0

输入类型不支持ufunc“除法”……尝试获取 NumPy 平均值时出现错误问题

我是 Numpy 的新手,我一直在尝试获取从另一个数组派生的数组的平均值。 这是给我错误的代码:“输入不支持 ufunc 'divide'

回答 2 投票 0

从原始 VTK (.vtu) 文件读取数据

我想使用Python VTK模块从.vtu文件中提取数据数组。该文件如下所示(省略了文件末尾的原始数据): 我想使用 Python VTK 模块从 .vtu 文件中提取数据数组。文件如下所示(省略文件末尾的原始数据): <?xml version="1.0"?> <VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian"> <UnstructuredGrid> <Piece NumberOfPoints="10471" NumberOfCells="64892"> <PointData> <DataArray type="Float64" Name="potential" NumberOfComponents="1" format="appended" offset="0"/> <DataArray type="Float64" Name="electric field" NumberOfComponents="3" format="appended" offset="83772"/> </PointData> <CellData> <DataArray type="Int32" Name="GeometryIds" format="appended" offset="335080"/> </CellData> <Points> <DataArray type="Float64" NumberOfComponents="3" format="appended" offset="594652"/> </Points> <Cells> <DataArray type="Int32" Name="connectivity" format="appended" offset="845960"/> <DataArray type="Int32" Name="offsets" format="appended" offset="1865068"/> <DataArray type="Int32" Name="types" format="appended" offset="2124640"/> </Cells> </Piece> </UnstructuredGrid> <AppendedData encoding="raw"> 我尝试使用以下Python代码提取数据: import numpy from vtk import vtkUnstructuredGridReader from vtk.util import numpy_support as VN reader = vtkUnstructuredGridReader() reader.SetFileName("charged_wire.vtu") reader.ReadAllVectorsOn() reader.ReadAllScalarsOn() reader.Update() data = reader.GetOutput() potential = data.GetPointData().GetScalars("potential") print(type(potential)) 不幸的是,这个程序打印 NoneType 作为输出,我不太确定需要更改什么才能提取 potential 数组中的数据存储? 更轻量级的解决方案是使用meshio(我编写的)。除了 numpy 之外,它没有必需的依赖项。安装 pip install meshio 并使用 读取文件 import meshio mesh = meshio.read("foo.vtu") # mesh.points, mesh.cells, mesh.point_data, ... 您没有使用正确的阅读器,这是一个 .vtu 文件,您必须使用 vtkXMLUnstructuredGridReader。 import vtk.vtk # The source file file_name = "path/to/your/file.vtu" # Read the source file. reader = vtk.vtkXMLUnstructuredGridReader() reader.SetFileName(file_name) reader.Update() # Needed because of GetScalarRange output = reader.GetOutput() potential = output.GetPointData().GetArray("potential") 之前的答案是正确的,但正确的导入是 import vtk

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.