« Pygame/Introduction au module Surfarray » : différence entre les versions

Contenu supprimé Contenu ajouté
Argon.7600 (discussion | contributions)
Argon.7600 (discussion | contributions)
Ligne 8 :
=Numeric Python=
Si la paquet python Numeric n'est pas installé, vous en aurez besoin maintenant. Vous pouvez télécharger le paquet depuis [http://sourceforge.net/project/showfiles.php?group_id=1369 cette adresse]. Pour être certain que Numeric fonctionne chez vous, vous devriez télécharger quelque chose essayer quelque chose depuis le prompt python en mode interactif.
>>> <b>'''from Numeric import *</b>''' ''#import numeric''
>>> <b>'''a = array((1,2,3,4,5))</b>''' ''#create an array''
>>> <b>'''a</b>''' ''#display the array''
array([1, 2, 3, 4, 5])
>>> <b>'''a[2]</b>''' ''#index into the array''
3
>>> <b>'''a*2</b>''' ''#new array with twiced values''
array([ 2, 4, 6, 8, 10])
Comme vous pouvez le voir, le module Numeric fournit un nouveau type de données, le ''tableau''. Cet objet contient un tableau de taille fixée, et toutes les valeurs qu'il contient sont du même type. Les tableaux peuvent aussi être multidimensionnels, et nous les utiliserons ce cette manière avec les images. Il y a quelques suppléments à en dire, mais c'est pour l'instant, c'est suffisant pour commencer.
Ligne 22 :
Voici quelques exemples de ce que je réalise avec le module numpy :
 
>>> <b>'''len(a)</b>''' <i>''#get array size</i>''
5
>>> <b>'''a[2:]</b>''' <i>''#elements 2 and up</i>''
array([3, 4, 5])
>>> <b>'''a[:-2]</b>''' <i>''#all except last 2</i>''
array([1, 2, 3])
>>> <b>'''a[2:] + a[:-2]</b>''' <i>''#add first and last</i>''
array([4, 6, 8])
>>> <b>'''array((1,2,3)) + array((3,4))</b>''' <i>''#add arrays of wrong sizes</i>''
Traceback (innermost last):
File "&lt;interactive input&gt;", line 1, in ?