Les bases de #Python (#Numpy 2/2)

Ceci est une continuation de l'article précédent. Notions de base sur #Python (#Numpy 1/2) L'environnement utilise l'environnement créé dans l'article précédent. → Construction de l'environnement python Anaconda sur Windows 10

Remodelage de la conversion de forme 1.Numpy

Convertir un tableau 1 par 6 en 2 par 3

import numpy as np

a = np.array([0,1,2,3,4,5])
b = a.reshape(2,3)
print(b)

Résultat d'exécution


[[0 1 2]
 [3 4 5]]

En définissant l'argument de reshape sur -1, vous pouvez convertir un tableau de n'importe quelle forme en un tableau unidimensionnel.

import numpy as np

c = np.array([[[0, 1, 2],
                   [3, 4, 5]],
                  
                  [[5, 4, 3],
                   [2, 1, 0]]])  #Créer un tableau 3D de NumPy à partir d'une triple liste

print(c)
print("--------------------------")
d = c.reshape(-1)
print(d)

Résultat d'exécution


[[[0 1 2]
  [3 4 5]]

 [[5 4 3]
  [2 1 0]]]
--------------------------
[0 1 2 3 4 5 5 4 3 2 1 0]

2. Accès aux éléments

L'accès à chaque élément de «ndarray» spécifie l'index ainsi que la «liste».

Tableau à 1 dimension


import numpy as np

a = np.array([0, 1, 2, 3, 4, 5])
print(a[2])
# 2

Tableau multidimensionnel


b = np.array([[0, 1, 2],
              [3, 4, 5]])

print(b[1, 2])  # b[1][2]Pareil que
print(b[1][2])
# 5
# 5
import numpy as np

def func_a(x):
    y = x * 2 + 1
    return y

a = np.array([[0, 1, 2],
              [3, 4, 5]])  #Un tableau bidimensionnel
b = func_a(a)  #Passer un tableau en argument

print(b)

Résultat d'exécution


[[ 1  3  5]
 [ 7  9 11]]

3.sum, average, max, min

import numpy as np

a = np.array([[0, 1, 2],
              [3, 4, 5]])  #Un tableau bidimensionnel

print("sum : ",np.sum(a))
print("average : ",np.average(a))
print("max : ",np.max(a))
print("min : ",np.min(a))

Résultat d'exécution


sum :  15
average :  2.5
max :  5
min :  0

4. axe Spécifiez la direction et calculez

import numpy as np

b = np.array([[0, 1, 2],
              [3, 4, 5]])  #Un tableau bidimensionnel

print('axis=0 : ',np.sum(b, axis=0))  #Total dans le sens vertical
print('axis=1 : ',np.sum(b, axis=1))  #Total dans le sens horizontal

Résultat d'exécution


axis=0 :  [3 5 7]
axis=1 :  [ 3 12]

Recommended Posts

Les bases de #Python (#Numpy 1/2)
Les bases de #Python (#Numpy 2/2)
Principes de base de Python #Numpy
Test numpy Python Basic 8
Les bases de Python ⑤
Principes de base de NumPy
Les bases de Python ④
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
Mon Numpy (Python)
bases de python: liste
Mémorandum de base Python
Les bases de #Python (#matplotlib)
bases de python: dictionnaire
Les bases de Python ①
Bases de python ①
bases de la tranche de python
# Principes de base de Python (portée)
# Bases de Python (fonctions)
principes de base des tableaux python
Principes de base du profilage Python
bases de python: fonctions
Les bases de #Python (classe)
Résumé des bases de Python
[Python] Mémo Numpy
Astuces Python et Numpy
Python: apprentissage non supervisé: principes de base
Principes de base du grattage Python
Errbot: les bases du chatbot Python
[Python] Recherche (NumPy) ABC165C
calcul de tableau numpy python
#Python DeepLearning Basics (Mathématiques 1/4)
Principes de base de Python: Socket, Dnspython
# 4 [python] Bases des fonctions
[Python] Tri des données Numpy
Bases de python: sortie
Python Basic --Pandas, Numpy-
Conseils pour réfléchir à np.newaxis en Python / Numpy
Convertir numpy int64 en python int
Python
[Python] Méthode de calcul avec numpy
Implémentation de SMO avec Python + NumPy
Produit matriciel en python numpy
python: principes de base de l'utilisation de scikit-learn ①
Créer un tableau numpy python
bases de python: conditions et itérations
Paiza Python Primer 4: Notions de base sur les listes
[Python] Référence Numpy, extraction, combinaison
Principes de base de Python x SIG (1)
Principes de base de Python x SIG (3)
Paiza Python Primer 5: Principes de base des dictionnaires
Bases de SNS Python faites avec Flask
Accès en indice au tableau numpy python
[Introduction à Python] <numpy ndarray> [modifier le 22/02/2020]
Mettez python, numpy, opencv3 dans ubuntu14