#! /usr/bin/env python # -*- coding: utf-8 -*- """ Divers codes à essayer pour créer des tableaux "array" """ import numpy as np a = np.array(((1,2),(3,4))) # on peut créer un "array" à partir d'un tuple # afficher a, le nombre de dimensions, les dimensions, le type de donnée print(a, a.ndim, a.shape, a.dtype) # avec des "floats" : b = np.array([ [1.1, 2.2, 3.3, 4.4], [5.5, 6.6, 7.7, 8.8], [9.9, 0.2, 1.3, 2.4], ]) print(b, b.ndim, b.shape, b.dtype) # un tableau de zéros c = np.zeros((4,2)) print(c, c.ndim, c.shape, c.dtype) # un tableau tridimensionnel de 1 "complexe" d = np.ones((2,3,4),dtype=complex) print(d, d.ndim, d.shape, d.dtype) # un tableau avec arange, et ensuite reshape e1 = np.arange(1,36,1) e = np.reshape(e1,(5,7)) print(e, e.ndim, e.shape, e.dtype) f = np.random.rand(3,3) print(f, f.ndim, f.shape, f.dtype) # utilisation de linspace pour imposer le nombre d'éléments générés : g = np.linspace(0.,np.pi,11) print(g, g.ndim, g.shape, g.dtype)