Метод Numpy Fromstring

Metod Numpy Fromstring



Терминът NumPy представлява цифров Python и звучи като Num-pee. NumPy е модул за програмен език Python, който се прилага за добавяне на поддръжка за големи и многоизмерни масиви. NumPy има основни функции, математически функции, статистически функции и низови функции за работа с масиви. NumPy е основата на стека за машинно обучение. NumPy fromstring() е функция на библиотеката NumPy, която се използва за конструиране или генериране на нов едномерен масив (1D масив) от необработени двоични или текстови данни в низ. Низът трябва да е с подходяща дължина, за да поеме посочения тип данни и брой. Типът данни на масива трябва да бъде стойността по подразбиране: float. Функцията NumPy fromstring() дава грешка в стойността, ако типът данни не е правилен.

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

Методът NumPy fromstring() може да бъде деклариран като:

х = numpy. от низ ( низ , Тип = плавам , броя = - 1 , септ = “ ” )

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

Тук ще говорим подробно за аргументите, предоставени във функцията NumPy fromstring():







низ = [str] низ е задължително поле. Съдържа необработени двоични или текстови данни.



Dtype = Това е незадължително поле. Той показва типа данни на дефинирания масив и това е по подразбиране: float. За двоични данни данните трябва да са точно в този формат.



Броя = Използва се за четене на числата колко са при броене. Ако по подразбиране е отрицателно, тогава данните се броят от дължината на низа.





септ = Представлява оператора за разделител. Използва се за разделяне на числа и бели интервали между елементите на низа.

Върната стойност на метода NumPy fromstring().

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



Новият 1D масив се генерира от низ.

Масив [ ndarray ]

Възникна грешка

Грешката е възникнала, когато размерът на низа не е правилен, за да удовлетвори искания тип данни и брой.

Нека поговорим за това как да използваме метода NumPy fromstring() в кода на Python.

Пример # 1:

В този сценарий ще наблюдаваме как да създадем нов 1D масив от низ с помощта на аргументи „dtype“ и „sep“.

Започваме с интегриране на библиотека на Python, която е библиотеката NumPy и я импортирахме като np. NumPy е основен модул на езика за програмиране Python за изпълнение на цифров код. След това инициализирахме променливата „p“. Тук извикахме метода NumPy fromstring(), за да конструираме нов едномерен масив. Предадохме аргумента във функцията fromstring() по следния начин: Низът е „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(). Този параметър се използва за преброяване на числата или се използва за четене на числата и колко пъти се появява.

Сега нека видим илюстрацията, в която се използва този параметър. Това ще изчисти концепцията ни за параметъра „брой“. Първо, необходимият оператор при изпълнението на кода е импортиране на библиотеката на Python. Модулът на езика Python, използван тук, е NumPy. Включихме го като np за извикване на функция fromstring(). Второ, инициализирахме „низ“ като входна променлива за съхраняване на данните или стойностите на функцията NumPy fromstring(). След това се извиква методът NumPy fromstring() и се предоставят различни параметри за тази функция. Той ще създаде нов едномерен масив. Параметрите, които се дават на функцията NumPy fromstring(), са както следва: низ, който е дал произволни цели числа като „10 11 12 13“. Типът данни, който е представен като „dtype“ и е float по подразбиране. След това на параметъра 'count' се дава стойност 2, което означава, че ще преброи първите 2 стойности на дефинирания низ, за ​​да създаде нов едномерен масив и накрая параметърът 'sep' се предава на отделни числа и за премахване на белите интервали между тях. Последната стъпка е да отпечатате новия масив чрез извикване на оператора за печат.

Полученият едномерен масив е както следва.

Заключение

Това ръководство съдържа подробно обяснение на метода NumPy fromstring(). Тази функция конструира едномерен масив от конкретни низови данни. Допълнително обсъдихме синтаксиса, входните параметри и върнатата стойност на тази функция. Изпълнихме няколко кода, в които използвахме метода NumPy fromstring(), за да изградим нов 1d масив.