Spec-Zone.ru › NumPy 2.0

numpy.rec.fromfile

rec.fromfile(fd, dtype=None, shape=None, offset=0, formats=None, names=None, titles=None, aligned=False, byteorder=None)[source]

Создать массив из данных двоичного файла

Параметры:
fdстрока или тип файла

Если файл является строкой или объектом, похожим на путь, то этот файл открывается, иначе предполагается, что это объект файла. Объект файла должен поддерживать произвольный доступ (т.е. он должен иметь методы tell и seek).

dtypeтип данных, необязательно

допустимый тип данных для всех массивов

shapeцелое число или кортеж целых чисел, необязательно

форма каждого массива.

offsetцелое число, необязательно

Позиция в файле, с которой начинать чтение.

formats, names, titles, aligned, byteorder

Если dtype является None, эти аргументы передаются в numpy.format_parser для построения типа данных. См. эту функцию для подробной документации

Возвращает:
np.recarray

массив записей, состоящий из данных, заключённых в файле.

Примеры

>>> from tempfile import TemporaryFile
>>> a = np.empty(10,dtype='f8,i4,a5')
>>> a[5] = (0.5,10,'abcde')
>>>
>>> fd=TemporaryFile()
>>> a = a.view(a.dtype.newbyteorder('<'))
>>> a.tofile(fd)
>>>
>>> _ = fd.seek(0)
>>> r=np.rec.fromfile(fd, formats='f8,i4,a5', shape=10,
... byteorder='<')
>>> print(r[5])
(0.5, 10, b'abcde')
>>> r.shape
(10,)

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.rec.fromfile.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API