Méthode Numpy Fromstring

Methode Numpy Fromstring



Le terme NumPy représente Numerical Python et ressemblait à Num-pee. NumPy est un module de langage de programmation Python qui est appliqué pour ajouter la prise en charge des tableaux volumineux et multidimensionnels. NumPy a des fonctions de base, des fonctions mathématiques, des fonctions statistiques et des fonctions de chaîne pour fonctionner sur des tableaux. NumPy est la base de la pile d'apprentissage automatique. NumPy fromstring() est une fonction de la bibliothèque NumPy utilisée pour construire ou générer un nouveau tableau unidimensionnel (tableau 1D) à partir de données binaires ou textuelles brutes dans une chaîne. La chaîne doit avoir la longueur appropriée pour accepter le type et le nombre de données spécifiés. Le type de données du tableau doit être la valeur par défaut : float. La fonction NumPy fromstring() donne la valeur error si le type de données n'est pas correct.

Syntaxe de la fonction NumPy fromstring()

La méthode NumPy fromstring() peut être déclarée comme suit :

X = numpy. dechaîne ( chaîne de caractères , taper = flotteur , compter = - 1 , sep = ' ' )

Paramètres de la fonction NumPy fromstring()

Ici, nous parlerons en détail des arguments fournis dans la fonction NumPy fromstring() :







Chaîne de caractères = [str] chaîne est un champ obligatoire. Il contient des données brutes binaires ou textuelles.



Dtype = Il s'agit d'un champ non obligatoire. Il montre le type de données du tableau défini et c'est la valeur par défaut : float. Pour les données binaires, les données doivent être exactement dans ce format.



Compter = Il est utilisé pour lire les nombres que combien sont en comptage. S'il est négatif par défaut, les données sont comptées à partir de la longueur de la chaîne.





Sep = Il représente l'opérateur séparateur. Il est utilisé pour séparer les nombres et les espaces blancs entre les éléments de la chaîne.

Valeur renvoyée de la méthode NumPy fromstring()

La fonction NumPy fromstring() après exécution renvoie la valeur suivante :



Le nouveau tableau 1D est généré à partir d'une chaîne.

Déployer [ ndarray ]

Erreur générée

L'erreur s'est produite lorsque la taille de la chaîne n'est pas correcte pour satisfaire le type de données et le nombre demandés.

Parlons de la façon d'utiliser la méthode NumPy fromstring() dans le code Python.

Exemple 1:

Dans ce scénario, nous allons observer comment créer un nouveau tableau 1D à partir d'une chaîne en utilisant les arguments 'dtype' et 'sep'.

On commence par intégrer une librairie Python qui est la librairie NumPy et on l'importe en tant que np. NumPy est un module essentiel du langage de programmation Python pour exécuter du code numérique. Ensuite, nous avons initialisé la variable 'p'. Ici, nous avons appelé la méthode NumPy fromstring() pour construire un nouveau tableau unidimensionnel. Nous avons passé l'argument dans la fonction fromstring() comme suit : String est '4 5', un type de données est par défaut 'float' et un argument séparateur 'sep' est utilisé comme ' '. Cette fonction a fonctionné car elle donnera le résultat d'un nouveau tableau unidimensionnel. La dernière instruction d'impression est déclarée pour afficher le tableau résultant.

Dans la sortie, nous avons un nouveau tableau unidimensionnel créé à partir de la chaîne et la sortie est affichée car nous avons utilisé la méthode print().

Exemple #2 :

Dans ce cas, un tableau unidimensionnel est à nouveau construit à partir de données de chaîne.

La première étape consiste à importer une bibliothèque Python qui est NumPy en tant que np qui ajoute la prise en charge des tableaux multidimensionnels ou volumineux. L'étape suivante consiste à initialiser une chaîne à l'aide d'une variable d'entrée. Nous avons utilisé 'x' comme variable d'entrée qui enregistre la valeur résultante. Après cela, nous avons appelé une fonction NumPy fromstring() et lui avons transmis différents arguments pour construire un nouveau tableau unidimensionnel. Nous avons passé '24 25' au paramètre de chaîne et le nouveau tableau est créé à partir de cette chaîne. Le type de données float est utilisé ici. Chaque fois que le type de données n'est pas fourni correctement, cela donnera une erreur de valeur. Le paramètre 'sep' (séparateur) est également donné par ' '. L'opérateur 'sep' permet de séparer les nombres et également de supprimer les espaces blancs entre les éléments. Ensuite, la méthode print(x) est appelée. Cela affichera le résultat.

Un tableau unidimensionnel est construit à partir de données de chaîne, comme indiqué ci-dessous.

Exemple #3 :

Création d'un nouveau tableau 1d en utilisant la méthode fromstring () et l'argument 'count'.

Nous avons déjà parlé de trois paramètres qui étaient la chaîne, le type de données et l'argument sep. Dans cet exemple, nous allons discuter d'un nouveau paramètre 'count' qui est passé dans la fonction NumPy fromstring(). Ce paramètre est utilisé pour compter les nombres ou il est utilisé pour lire les nombres et combien de fois cela se produit.

Voyons maintenant l'illustration dans laquelle ce paramètre est utilisé. Cela clarifiera notre concept sur le paramètre « count ». Tout d'abord, l'instruction requise lors de l'exécution du code importe la bibliothèque de Python. Le module du langage Python utilisé ici est NumPy. Nous l'avons incorporé en tant que np pour appeler une fonction fromstring(). Deuxièmement, nous avons initialisé 'string' comme variable d'entrée pour stocker les données ou les valeurs de la fonction NumPy fromstring(). Ensuite, la méthode NumPy fromstring() est appelée et différents paramètres sont fournis pour cette fonction. Cela créera un nouveau tableau unidimensionnel. Les paramètres qui sont donnés à la fonction NumPy fromstring() sont les suivants : une chaîne qui a donné des valeurs entières aléatoires comme « 10 11 12 13 ». Le type de données représenté par 'dtype' et flottant par défaut. Ensuite, le paramètre 'count' reçoit la valeur 2, ce qui signifie qu'il comptera les 2 premières valeurs de la chaîne définie pour créer un nouveau tableau unidimensionnel et enfin le paramètre 'sep' est passé pour séparer les nombres et supprimer les espaces blancs entre leur. La dernière étape consiste à imprimer le nouveau tableau en appelant l'instruction print.

Le tableau unidimensionnel résultant est le suivant.

Conclusion

Ce guide contient une explication détaillée de la méthode NumPy fromstring(). Cette fonction construit un tableau unidimensionnel à partir des données de chaîne spécifiques. Nous avons également discuté de la syntaxe, des paramètres d'entrée et de la valeur renvoyée de cette fonction. Nous avons exécuté un certain nombre de codes dans lesquels nous avons utilisé la méthode NumPy fromstring() pour créer un nouveau tableau 1d.