Метод Numpy Fromstring

Metod Numpy Fromstring



Термин NumPy представляет собой числовой Python и звучит как Num-pee. NumPy — это модуль языка программирования Python, который применяется для добавления поддержки больших и многомерных массивов. NumPy имеет базовые функции, математические функции, статистические функции и строковые функции для работы с массивами. NumPy — это основа стека машинного обучения. NumPy fromstring() — это функция библиотеки NumPy, которая используется для построения или создания нового одномерного массива (одномерного массива) из необработанных двоичных или текстовых данных в строке. Длина строки должна соответствовать указанному типу данных и количеству. Тип данных массива должен быть значением по умолчанию: float. Функция NumPy fromstring() выдает ошибку значения, если тип данных неверен.

Синтаксис функции NumPy fromstring()

Метод NumPy fromstring() может быть объявлен как:

Икс знак равно тупой. из строки ( нить , тип знак равно плавать , считать знак равно - 1 , сен знак равно “ ” )

Параметры функции NumPy fromstring()

Здесь мы подробно поговорим об аргументах, которые предоставляются в функции NumPy fromstring():







Нить = [str] строка обязательное поле. Он содержит необработанные двоичные или текстовые данные.



Dтип = Это необязательное поле. Он показывает тип данных определенного массива, и это значение по умолчанию: float. Для двоичных данных данные должны быть именно в этом формате.



Считать = Он используется для чтения чисел, сколько их в счете. Если по умолчанию оно отрицательное, то данные отсчитываются от длины строки.





сен = Представляет собой оператор-разделитель. Он используется для разделения чисел и пробелов между элементами строки.

Возвращаемое значение метода NumPy fromstring()

Функция NumPy fromstring() после выполнения возвращает следующее значение:



Новый одномерный массив создается из строки.

Множество [ ндаррай ]

Возникла ошибка

Ошибка возникает, когда размер строки не соответствует требуемому типу данных и количеству.

Давайте поговорим о том, как использовать метод NumPy fromstring() в коде Python.

Пример №1:

В этом сценарии мы увидим, как создать новый одномерный массив из строки, используя аргументы «dtype» и «sep».

Мы начинаем с интеграции библиотеки Python, которая является библиотекой NumPy, и мы импортировали ее как np. NumPy — это важный модуль языка программирования Python для выполнения числового кода. Затем мы инициализировали переменную «p». Здесь мы вызвали метод NumPy fromstring() для создания нового одномерного массива. Мы передали аргумент в функцию fromstring() следующим образом: String — это «4 5», тип данных по умолчанию — «float», а аргумент-разделитель «sep» используется как «». Эта функция работает, так как она даст результат нового одномерного массива. Объявлен последний оператор печати для отображения результирующего массива.

На выходе у нас есть новый одномерный массив, созданный из строки, и вывод отображается так, как мы использовали метод print().

Пример №2:

В этом случае одномерный массив снова создается из строковых данных.

Первым шагом является импорт библиотеки Python, которая представляет собой NumPy как np, что добавляет поддержку многомерных или больших массивов. Следующим шагом является инициализация строки с использованием входной переменной. Мы использовали «x» в качестве входной переменной, которая сохраняет результирующее значение. После этого мы вызвали функцию NumPy fromstring() и передали ей разные аргументы для построения нового одномерного массива. Мы передали «24 25» в строковый параметр, и новый массив создается из этой строки. Здесь используется тип данных float. Всякий раз, когда тип данных не указан правильно, он выдает ошибку значения. Параметр «sep» (разделитель) также обозначается как « ». Оператор «sep» помогает разделить числа, а также удалить пробелы между элементами. Затем вызывается метод print(x). Это отобразит результат.

Одномерный массив создается из строковых данных, как показано ниже.

Пример №3:

Создание нового массива 1d с использованием метода fromstring() и аргумента count.

Мы уже говорили о трех параметрах: строке, типе данных и аргументе sep. В этом примере мы обсудим новый параметр count, который передается в функцию NumPy fromstring(). Этот параметр используется для подсчета чисел или используется для чтения чисел и того, сколько раз они встречаются.

Теперь давайте посмотрим на иллюстрацию, в которой используется этот параметр. Это прояснит наше представление о параметре count. Во-первых, обязательным оператором при выполнении кода является импорт библиотеки Python. Используемый здесь модуль языка Python — NumPy. Мы включили его как np для вызова функции fromstring(). Во-вторых, мы инициализировали «строку» в качестве входной переменной для хранения данных или значений функции NumPy fromstring(). Затем вызывается метод NumPy fromstring(), и для этой функции предоставляются различные параметры. Это создаст новый одномерный массив. Параметры, которые передаются функции NumPy fromstring(), следующие: строка, содержащая случайные целые значения в виде «10 11 12 13». Тип данных, который представлен как «dtype» и по умолчанию является плавающим. Затем параметру count присваивается значение 2, что означает, что он будет подсчитывать первые 2 значения определенной строки для создания нового одномерного массива, и, наконец, параметр sep передается для разделения чисел и удаления пробелов между ними. их. Последний шаг — напечатать новый массив, вызвав оператор печати.

Результирующий одномерный массив выглядит следующим образом.

Вывод

В этом руководстве содержится подробное объяснение метода NumPy fromstring(). Эта функция создает одномерный массив из определенных строковых данных. Мы дополнительно обсудили синтаксис, входные параметры и возвращаемое значение этой функции. Мы запустили ряд кодов, в которых использовали метод NumPy fromstring() для создания нового массива 1d.