Table des matières
1. Créez un tableau Numpy de base
2. Opérations de réseau communes
3. Fonctionnement du tableau (opération vectorisée)
4. Indexation et tranchage
5. Opérations statistiques communes
Maison développement back-end Tutoriel Python Exemple de tableau Python Numpy

Exemple de tableau Python Numpy

Aug 08, 2025 am 06:13 AM
java programmation

L'utilisation de tableaux Numpy comprend: 1. Créer un tableau (comme à partir d'une liste, tous les zéros, tous ceux et les plages); 2. Opérations de forme (remodeler, transposer); 3. Opérations de vectorisation (addition, soustraction, multiplication et division, diffusion, fonctions mathématiques); 4. Indexation et tranchage (opérations unidimensionnelles et bidimensionnelles); 5. Calculs statistiques (maximum, minimum, moyenne, écart type, sommation et opérations axiales); Ces opérations sont efficaces et ne nécessitent pas de boucles et conviennent aux calculs numériques à grande échelle. Enfin, vous devez pratiquer davantage.

Exemple de tableau Numpy Python

Numpy est la bibliothèque de base utilisée dans Python pour l'informatique scientifique, et est particulièrement bon pour gérer les tableaux multidimensionnels et les opérations de matrice. Voici quelques exemples courants pour montrer comment utiliser des tableaux Numpy ( ndarray ).

Exemple de tableau Numpy Python

1. Créez un tableau Numpy de base

 Importer Numpy comme NP

# Créez un tableau unidimensionnel à partir d'une liste arr1 = np.array ([1, 2, 3, 4])
Print ("Array unidimensionnel:", Arr1) # [1 2 3 4]

# Créez un tableau bidimensionnel Arr2 = np.array ([[1, 2], [3, 4]])
print ("Array 2D: \ n", arr2)
# [[1 2]
# [3 4]]

# Créer un tableau de Zeros Zeros Zeros = np.zeros ((2, 3))
Print ("2x3 Zero Array: \ n", Zeros)

# Créer un tableau complet = np.ones ((3, 2))
print ("3x2 un tableau: \ n", un)

# Créer un tableau de plage (similaire à la plage, mais renvoie le tableau)
range_arr = np.arange (0, 10, 2)
print ("tableau de plage avec une taille de pas de 2:", range_arr) # [0 2 4 6 8]

2. Opérations de réseau communes

 # Fonctionnement de la forme du tableau a = np.array ([[1, 2, 3], [4, 5, 6]])
Imprimer ("Forme d'origine:", A.Shape) # (2, 3)

# Remodeler
b = A.Reshape (3, 2)
Print ("Reshape à 3x2: \ n", b)

# TRANSPOSE TABLE Impression ("Transpose: \ n", AT)
# [[1 4]
# [2 5]
# [3 6]]

3. Fonctionnement du tableau (opération vectorisée)

 x = np.array ([1, 2, 3])
y = np.array ([4, 5, 6])

# Ajout de niveau d'élément, soustraction, multiplication et imprimé de division ("Addition:", xy) # [5 7 9]
print ("multiple:", x * y) # [4 10 18]

# Mécanisme de diffusion (peut être calculé ainsi que différentes formes)
scalaire = 2
print ("Multiply par Scalar:", x * Scalar) # [2 4 6]

# Print de fonction mathématique ("Square Root:", np.sqrt (x)) # [1. 1.41421356 1.73205081]
print ("Exposant:", np.exp (x)) # [2.71828183 7.3890561 20.08553692]

4. Indexation et tranchage

 données = np.array ([10, 20, 30, 40, 50])

# Basic Index Print ("2ème élément:", données [1]) # 20

# Slice: [Début: arrêt: étape]
print ("3 premiers éléments:", data [: 3]) # [10 20 30]

# 2D Matrix d'index de tableau = NP.Array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
Imprimer ("Ligne 2, colonne 3:", matrice [1, 2]) # 6
print ("Ligne 1 Tous les éléments:", matrice [0 ,:]) # [1 2 3]
print ("Colonne 2 Tous les éléments:", matrice [:, 1]) # [2 5 8]

5. Opérations statistiques communes

 valeurs = np.array ([1, 5, 3, 9, 2])

print ("maximum:", valeurs.max ()) # 9
print ("min:", valeurs.min ()) # 1
print ("moyen:", valeurs.mean ()) # 4.0
print ("écart-type:", valeurs.std ()) # environ 2,828
print ("sum:", valeurs.sum ()) # 20

# Opérez le long de l'axe (pour les tableaux bidimensionnels)
matrice = np.array ([[1, 2], [3, 4]])
print ("somme de chaque colonne:", matrix.sum (axe = 0)) # [4 6]
print ("somme de chaque ligne:", matrix.sum (axe = 1)) # [3 7]

Fondamentalement, ces opérations communes. array de Numpy est plus rapide et plus économique que les listes natifs de Python, et convient particulièrement pour le traitement de grandes quantités de données numériques. N'oubliez pas lorsque vous l'utilisez pour la première fois:

  • Créé avec np.array()
  • Soutien des opérations vectorisées (pas besoin d'écrire des boucles)
  • Les index sont similaires aux tranches et aux listes, mais plus puissants

Sachez-le après avoir pratiqué quelques fois de plus.

Exemple de tableau Numpy Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1517
276
Quels sont les commentaires dans Java? Quels sont les commentaires dans Java? Aug 12, 2025 am 08:20 AM

CommentairesInjavaAreignoredBytheCompilerAndUsedforexPlaning, Notes, OrdisablingCode.ThereAreaTheTypes: 1) une seule linecommentStartwith // andLastuntUlLtheendoFtheline; 2) Multi-linecomements Beginwith / AndendWith / andCanspanMultiplelines; 3) documentation sur la documentation avec documentation

Comment utiliser l'API HTTPClient en Java Comment utiliser l'API HTTPClient en Java Aug 12, 2025 pm 02:27 PM

Le cœur de l'utilisation du javahttpclientapi est de créer un httpclient, de créer un httprequest et de traiter httpResponse. 1. Utilisez httpclient.newhttpclient () ou httpclient.newbuilder () pour configurer les délais d'expiration, proxy, etc. pour créer des clients; 2. Utilisez httpRequest.newBuilder () pour définir URI, méthode, en-tête et corps pour construire des demandes; 3. Envoyez des demandes synchrones via client.send () ou envoyez des demandes asynchrones via client.sendaSync (); 4. Utilisez des handleurs.

The Best Ides for Java Development: une revue comparative The Best Ides for Java Development: une revue comparative Aug 12, 2025 pm 02:55 PM

Thebestjavaidein2024Denpendyourndeds: 1.chooseintellijideaforprofessional, l'entreprise, le development orfulldevelopmentduetoitsSuperiorCodeIntelligence, le framewory

Qu'est-ce qu'une liste liée en Java? Qu'est-ce qu'une liste liée en Java? Aug 12, 2025 pm 12:14 PM

LinkedList est une liste liée bidirectionnelle dans Java, implémentant la liste et les interfaces de Deque. Il convient aux scénarios où les éléments sont fréquemment insérés et supprimés. Surtout lorsqu'il fonctionne aux deux extrémités de la liste, il a une efficacité élevée, mais les performances d'accès aléatoire sont médiocres et la complexité du temps est O (n). L'insertion et la suppression peuvent atteindre O (1) à des endroits connus. Par conséquent, il convient à la mise en œuvre de piles, de files d'attente ou de situations où les structures doivent être modifiées dynamiquement et ne convient pas aux opérations à forte intensité de lecture qui accèdent fréquemment par index. La conclusion finale est que LinkedList est meilleur que ArrayList lorsqu'il est fréquemment modifié mais a moins d'accès.

Correction: Ethernet 'réseau non identifié' Correction: Ethernet 'réseau non identifié' Aug 12, 2025 pm 01:53 PM

RestartyourRouterAndComputerToresolvetemporaryGlithes.2.RunthenetWorkTrouleshooTerviATheSystemTraytomAticalMatterFixComMonissues.3.RenewtheipAddressusingcomandPomptSADMinistratorByrunningIpConfig / Release, Ipconfig / Renew, NetShwinsockReset, etnetSh

Comment comparer les chaînes à Java Comment comparer les chaînes à Java Aug 12, 2025 am 10:00 AM

Utilisez .equals () pour comparer le contenu de la chaîne, car == comparer uniquement les références d'objet plutôt que les caractères réels; 2. Utiliser .EqualSignoreCase () Lors de la comparaison de l'ignorance de cas; 3. Utilisez .CompareTo () lors du tri par ordre alphabétique, et .CompareToIgnoreCase () lors de l'ignorance de cas; 4. Évitez d'appeler des chaînes qui peuvent être nulles. Equals () doit être utilisé pour utiliser "littéral" .equals (variable) ou objets.equals (str1, str2) pour gérer en toute sécurité les valeurs nulles; Bref, faites toujours attention à la comparaison du contenu plutôt qu'à une référence,

Excel trouver et remplacer ne fonctionne pas Excel trouver et remplacer ne fonctionne pas Aug 13, 2025 pm 04:49 PM

CheckkSearchSettings like "MatchEnteRireCellContents" et "MatchCase" ByExpandingOptionsInFindanDreplace, garantissant "lookin" issettominuesand »dans" TOCORRECTSCOPE; 2.LOORHFORHIDDENCHARACTER

Edge ne sauvant pas l'histoire Edge ne sauvant pas l'histoire Aug 12, 2025 pm 05:20 PM

Tout d'abord, Checkif "ClearbrowsingDataOnClose" IsTurneDOninsettingsandTurnitofftoenSureHistoryissaved.2.Confirmyou'renotusingInprivateMode, asitdoesNotsAvehistoryByDesigr.3.Disable ExtensionStendatoryToUleoutHeleft

See all articles