Examen 1 Flashcards

1
Q

Quelles sont les sciences théoriques?

A

Elles utilisent les mathématiques pour élaborer des modèles et des théories, pour décrire des phénomènes que nous observons.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelles sont les sciences expérimentales?

A

Elles sont basées sur l’observation, la mesure et la quantification de ces phénomènes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelles sont les sciences numériques?

A

C’est le lien entre les sciences théoriques et les sciences numériques: elles servent à créer des algorithmes à partir des mathématiques pour réaliser des expériences.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qu’est ce qu’est la mémoire vive(RAM)?

A

C’est un espace de stockage éphémère. Il est utilisé lorsqu’une page s’ouvre et suprimé lorsque celle-ci se ferme.Plus de RAM donne la possibilité au multitask.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

À quoi sert le déboguage?

A

Régler les erreurs et vérifier si les réponses expérimentales correspondent aux réponse théoriques.(s’assurer que tout fonctionne)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

L’organisation d’un programme en 6 étapes

A
  1. L’en-tête
  2. L’appel de fonctionnalités externes(import math)
  3. La déclaration des fonctions
  4. La déclaration des variables
  5. Le calcul et le traitement de l’information
  6. La présentation des résultats
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quel est le maximum de caractères qu’une ligne d’instruction peut contenir?

A

79

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que fait ce symbole? //

A

Division entière
Ex: 15 // 2 = 7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que fait ce symbole? %

A

Modulo(le reste de la division)
Ex:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

1.Qu’est ce qu’un bit?
2.Comment s’appelle la forme que l’ordinateur peut traiter?
3.En blocs de combien viennent les bits ?

A

1.l’unité de base de stockage et de traitement de l’information
2. Binaire
3.8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

1.Quelle peut être la valeur d’un bit?
2. Comment fait-on pour représenter les bits négatifs?
3. Combien y a-t-il de combinaisons possible de bits?

A

1.0 ou 1
2. On ajoute un bit(9 au lieu de 8) pour encoder le signe, si le neuvième bit est 0, c’est positif et si c’est 1 c’est négatif
3. 255

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelle est la formule de l’erreur absolue ?

A

Réponse numérique - réponse théorique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelle est la formule de l’erreur relative?

A

100 * (réponse numérique - réponse théorique) / réponse théorique

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Les mots réservés à python (1-6)

A

False
Await
Else
Import
Pass
Async

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Les mots réservés à Python (7-12)

A

None
Break
Except
In
Raise
Elif

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Les mots réservés à Python (13-18)

A

True
Class
Finally
Is
Return
If

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Les mots réservés à Python (19-24)

A

And
Continue
For
Lambda
Try
Or

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Les mots réservés à Python (25-30)

A

As
Def
From
Nonlocal
While
Yield

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Les mots réservés à Python

A

Assert
Del
Global
Not
With

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Type des entiers

A

(Integer ou int)
Transformer en entier: int()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Type des décimales

A

(Float)
Transformer en float: float()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Type des décimales

A

(Float)
Transformer en float: float()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Type du booléen

A

(Boolean ou bool)
Vrai ou faux
Transformer en bool: bool()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Type du texte

A

(String ou str)
Transformer en texte: str()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Comment insérer les guillemets dans du texte

A

"chips"

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Sous quelle forme le input met la réponse

A

Forme str

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Abs (nombre)

A

Calcule la valeur absolue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Round comment ça s’écrit?

A

Round(nombre, précision)
Ex: round(5.7963789, 2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Qu’est ce qu’on ne doit pas oublier lorsque l’on crée une fonction?

A

Les :

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Est ce que si l’on sépare nos variables et nos instructions par des cellules les instructions s’effectuent quand même?

A

Oui

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Sinus

A

math.sin()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Cosinus

A

math.cos()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Réciproque de sinus

A

math.asin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Réciproque de Cosinus

A

math.acos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Tangente

A

math.tan()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Réciproque de tangente

A

math.atan()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Exponentielle

A

math.exp()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Logarithme base e

A

math.log()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Logarithme base 2

A

math.log2()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Logarithme base 10

A

math.log10()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Racine carrée
1.
2.

A

math.sqrt()
Ou
X exposant 1/2 (etc)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Lorsque l’ont fait du sin cos tan les angles sont en

A

Radians

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Pour calculer le sinus d’un angle en degré l’on fait:

A

math.sin(math.pi/4)
Ou
math.sin(math.radians())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Pour converser les radians en degrés l’on fait:

A

Deg = (rad * 180)/Pi
Ou math.degres()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Une autre façon d’arrondir une réponse:

A

Print(f{math.degrees(math.pi/6):.2f}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

L’affichage en notation scientifique

A

Print(f”{math.tan(3*math.pi/2):e}”}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

Pour avoir le logarithme dans une autre base on fait quoi?

A

Logb de X = Log X/ Log b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

Les fonctions sans valeurs de sortie

A

Def saluer_utilisateur(nom):
Print(“Bonjour”, nom)
Print(“Bienvenue!”)

saluer_utilisateur(“Bob”)
Bonjour Bob
Bienvenue!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

Les fonctions sans paramètre

A

Def bienvenue()
Nom = input(“Quel est votre nom?”)
Print(“Bonjour”, nom, “!”)

Bienvenue()
Bonjour Bob

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

Les fonctions avec paramètres optionnels et valeur par défaut

A

Def bonjour(nom = “Bob”)
Print(“Bonjour”, nom “!”)

  1. bonjour(“Ginette”)
    Bonjour Ginette!
  2. bonjour()
    Bonjour Bob!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Le mot clé if

A

If [condition]:
[Instructions à exécuter si la condition est True ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

Le mot clé else

A

If [condition]:
[Instructions à exécuter si la condition est True]
else:
[instructions à exécuter si la condition est False]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

Le mot clé elif

A

If [condition 1]:
[Instructions à exécuter si la condition 1est True]
elif [condition 2]:
[instructions à exécuter si la condition 1 est False, mais que la condition 2 est True]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

Symboles:

Équivalent ou égal à
Différent de
Plus grand ou égal

A

==
!=
>=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

La différence entre = et ==

A

= sert à assigner une valeur
== sert à tester l’égalité de deux valeurs (comparer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

Le mot clé and

A

[condition] = [sous-condition 1] and [sous-condition 2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

Savoir la date
La bibliothèque
Le jour
Le mois

A

datetime
aujourd’hui.day
aujourd’hui.month

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

Le mot clé or

A

[condition] = [sous-condition 1] or [sous-condition 2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

Générer un nombre aléatoire
Bibliothèque
Façon

A

random
randit( 1, 6 )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

Le mot clé not
+ ce qu’il fait

A

[condition réciproque] = not [condition]

Il change le True en false et le false en True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

La boucle for
Utilité
Lorsqu’on l’utilise
Façon de l’écrire

A

Effectuer une opération plusieurs fois
Utile lorsque le nombre d’opération à effectuer est connu

For [variable] in range ([nombre de fois])
[instructions à exécuter à répétition ]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

Le i de (for i in range ) commence à … car…

A

0
C’est le premier chiffre que l’ordinateur affiche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

+=, -=, *=, /=

A

X = X+ a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

La boucle While
Quand c’est utile
Façon

A

Lorsque le nombre de répétitions à exécuter est inconnu

While [condition]:
[constructions à exécuter]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

Le mot clé break
Utilité
Avec quoi l’utilise t-on

A

Permet de stopper l’exécution d’une boucle avant qu’elle ne soit terminé
Surtout utilisé avec la boucle While pour éviter la boucle infinie

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

Les boucles multiples

A

Possible d’imbriquer des boucles les unes dans les autres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

for i in range (1, 3):
for j in range (1, 3):
print (i * j, end = “ “)

A

1, 2, 3,
2, 4, 6,
3, 6, 9

68
Q

Les listes
Façon de l’écrire
Accéder aux éléments

A

nombre = [2, 3, 4]
nombres [i] i est l’indice de l’élément

69
Q

L’indice négatif pour la liste:
liste = [2, 3, 4]

A

Indices
-3 2
-2 3
-1 4

70
Q

Récupérer plusieurs éléments consécutifs dans une liste

A

nombres [ i : j ]

71
Q

Modifier la valeur d’un élément dans une liste

A

nombres [i] = nombres[0] + nombres[2]

72
Q

Trouver le nombre d’éléments dans une liste
indice le plus élevé d’une liste

A

len(nombres)

len(nombres) - 1

73
Q

Rechercher un élément dans une liste
Vérifier l’existence d’une valeur dans une liste

A

prenoms.index(“Ginette”)
print(“Ginette” in prenoms)
True

74
Q

Ajouter un élément dans une liste
À la fin de la liste
À un endroit précis

A

prenoms.append(“Ginette”)
prenoms.insert(2, “Ginette”)

75
Q

Attribuer une valeur par défaut au valeurs d’une liste

A

liste : [0] * 5

76
Q

Enlever un éléments d’une liste
À la fin
À un endroit précis

A

prenoms.pop()
prenoms.pop(2) - indice

77
Q

Peut-on stocker un élément supprimé d’une liste

A

Oui puisque pop() retourne l’élément supprimé, on peut donc le stocker dans une variable
y = pop()

78
Q

Comment supprimer un élément d’une liste que l’on ne connais pas l’indice?

A

prenoms.pop(prenoms.index(“Ginette”))

79
Q

Ordonner une liste
Ordre croissant
Ordre décroissant
Le texte

A

sorted (nombres)
sorted(nombres, reverse = True)
Sorted =Ordre alphabétique

80
Q

Le dictionnaire
Façon de l’écrire
Comment on accède à un élément

A

ages = {“Sébastien”: 20, “Charles”: 17, “Bob”: 19, “Olivier”: 18}

par une clé:
age_bob = ages[“Bob”]

81
Q

Ajouter des valeurs dans un dictionnaire ou modifier l’information associée à une clé

A

ages{}
ages[“Ginette”] = 43

82
Q

Effacer un élément dans un dictionnaire

A

del ages[“Bob”]

83
Q

Les tuples
Façon de l’écrire
Particularité

A

ages = (4, 5)
On ne peux pas modifier un tuple

84
Q

Les tableaux imbriqués
Façon de l’écrire
Accéder à un élément

A

matrice = [
[1, 3]
[2, 4]

matrice[i][j]
(i est la ligne _ et j la colonne |)

85
Q

Comment on fait pour accéder à un élément de cette liste:

étudiants = [
{“prenom “: “Anabelle”, “âge”: 19, “num” : 983}
{“prenom “: “Nada”, “âge”: 20, “num” : 764}
]

A

etudiants [“indice”][“num”]
Indice = dictionnaire choisi(0 ou 1 dans ce cas ci)
num = clé

86
Q

Comment on appelle ça lorsque l’on utilise une fonction et que la variable ne se modifie pas

A

Un passage par valeur

87
Q

Comment on appelle ça lorsque l’on utilise une fonction et que la valeur reste modifié ( comme avec un tableau)

A

Un passage par référence

88
Q

Comment fait on pour effectuer des opérations sur toute une liste

A

On utilise la boucle for
for i in range (len(entiers)):

89
Q

Comment fait on pour accéder aux valeurs dans un dictionnaire et effectuer des oppérations sur celles-ci

A

for etudiant in etudiants:
etudiant[“clé”]

90
Q

Comment fait-on pour trouver une info sur un élément en particulier

A

for i on range (len(prenoms)):
if “Bob” == prenoms[i]
Instructions
break

91
Q

Trouver les valeurs min et max dans une liste

A

import math
minimum = math.inf

liste[…]
for i in range (len(notes)):
if liste[i] < minimum
minimum = liste[i]

92
Q

Calculer la somme sur une liste
Calculer la moyenne sur une liste

A

nombres = […]
somme = 0
for i in range (len(nombres)):
somme += nombres [i]

moyenne = somme/len(nombres)

93
Q

Quelle est la différence entre ces deux codes

if quantité >= 500
if solution== 1

elif solution== 2

if quantité >= 500
if solution == 1

if solution==2
….

A

Pour le premier code seule une des deux conditions s’exécutera alors que pour le deuxième code les deux conditions s’exécutent

94
Q

Comment ouvrir un fichier de données

A

open()

with open([nom], [option]) as [variable]):
[instructions]

nom= nom du document que l’on souhaite ouvrir
option = (w,r,a)

95
Q

Comment ouvrir un fichier de données

A

open()

with open([nom], [option]) as [variable]):
[instructions]

96
Q

Écrire dans un fichier
Faire un saut de ligne

A

On utilise write()
\n

97
Q

Particularité du mode write

A

Le mode write efface ce qui est écrit dans le document

98
Q

Ajouter de l’information dans un fichier

A

mode a pour append

99
Q

Lire un fichier de données
Option à utiliser
Action effectuée

A

read (r)
Document est copié sous la forme d’une liste de chaînes de caractères

100
Q

Retirer les saut de ligne dans le fichier lu(2 façons)

A

for i in range (len( lignes)) :
lignes[i].strip(“\n”)

f.read().splitlines())

101
Q

Comment organiser un fichier lu (4 étapes)

A
  1. Ouvrir le dossier et le lire
    with open(“racine_carree.txt”,”r”) as f:
    lignes = f.read().splitlines
  2. Créer des tableaux vides
    nombres = [0.0] * len(lignes)
    racines = [0.0] * len(lignes)
  3. Séparer les donnés
    for i in range (len(lignes)):
    lignes = lignes[i]
    colonnes = lignes.split(“ “)
    nombres[i] = float(colonnes[0])
    racines[i] = float(colonnes[1]

4.Afficher à la console
for i in range (len(lignes) ) :
print(nombres[i], racines[i])

102
Q

Quel est le peint de ce code:

  1. Ouvrir le dossier et le lire
    with open(“racine_carree.txt”,”r”) as f:
    lignes = f.read().splitlines
  2. Créer des tableaux vides
    nombres = [0.0] * len(lignes)
    racines = [0.0] * len(lignes)
  3. Séparer les donnés
    for i in range (len(lignes)):
    lignes = lignes[i]
    colonnes = lignes.split(“ “)
    nombres[i] = float(colonnes[0])
    racines[i] = float(colonnes[1]

4.Afficher à la console
for i in range (len(lignes) ) :
print(nombres[i], racines[i])

A

1.0 1.0
2.0 1.45783827883
3.0 1.75398747748
4.0 2.0
5.0 2.23773887438
6.0 2.44937388363
7.0 2.68387477393

103
Q

À quoi servent les tableaux numpy

A

Permettent d’effectuer des opération sur l’ensemble d’un tableau sans avoir à passer par une boucle

104
Q

Les tableaux numpy (façon)

A

import numpy as np
x = np.array([2,3,4])

105
Q

Accéder aux valeurs individuelle
x = np.array([2,3,4])

A

x[1]

106
Q

Comment accéder à plusieurs éléments d’un tableau numpy

A

x [ i : j ] qu’est ce que ça fait?

Ça accède aux éléments entre i et j-1

107
Q

Additionner, soustraire, multiplier et diviser des éléments dans un tableau numpy

x = np.array([2,3,4])

A

Somme = x+ 3( on ajoute 3 à chaque élément )

108
Q

Additionner deux tableaux numpy
Particularité
Façon de faire

A

Les tableaux doivent être de même taille
Vecteur1 = np.array([1,2,3])
Vecteur2 = np.array([11,12,13])
Print(vecteur1+ vecteur 2)

109
Q

Quel est le peint de ce code
Les tableaux doivent être de même taille
Vecteur1 = np.array([1,2,3])
Vecteur2 = np.array([11,12,13])
Print(vecteur1+ vecteur 2)

A

[12 14 16]

110
Q

Comment utiliser le sinus

A

import numpy as np
x = np.array([-np.pi/2, 0, np.pi/2])
print(np.sin(x))

111
Q

Trouver la taille d’un tableau numpy
Trouver la somme des éléments d’un tableau

A

np.size
np.sum()

112
Q

Faire la moyenne des éléments d’un tableau numpy
Faire l’écart-type des éléments d’un tableau numpy

A

np.mean()
np.std()

113
Q

Trouver le minimum et le maximum d’un tableau numpy

A

np.min()
np.max()

114
Q

Trier un tableau numpy en ordre croissant et en ordre décroissant

A

np.sort()
np.flip()

115
Q

Comment copier un tableau numpy

A

np.copy

116
Q

Que fait y=x si x est un tableau numpy?

A

C’est un passage par référence

117
Q

Que fait y= x+ 2 si x est un tableau numpy

A

Ça crée un nouveau tableau où chaque élément augmente de 2

118
Q

Une autre façon de copier un tableau numpy
Si x = a un tableau numpy

A

y= x+ 0

119
Q

Créer un tableau vide numpy

A

x= np.array([])

120
Q

Ajouter des valeurs dans un tableau numpy pour le tableau x= np.array([])
( a la fin )
(À l’indice 1)

A

x= np.append (tableau où l’on veut l’ajouter, valeur à ajouter)

x= np.insert(tableau où on veut l’ajouter, indice, valeur à ajouter )

121
Q

Quelle est la différence entre np.append(x,6) et x= np.append(x,6)

A

Le premier crée un tableau constitué des éléments de x et de la valeur 6 sans modifier le tableau x

Le deuxième modifie le tableau x en y ajoutant le chiffre 6

122
Q

Remplir un tableau numpy
De 0
De 1
Du même nombre de 0 qu’un tableau y

A

x = np.zeros(10) ——(10* 0)
y = np.ones(5)———(51)
z = np.zeros_like(y)——(5
0)

123
Q

Type de tableau des tableaux numpy créés par les fonctions np.zeros(), np.ones(), np.zeros_like()
Dans quel type peut on le convertir et de quelle manière

A

Float
Transformer en int:
np.zeros(10, dtype = int)

124
Q

import numpy as np
notes = array([74, 54, 89, 23, 34, 99])
Comment fait-on pour modifier la valeur des notes en bas de 60

A

notes [notes<60]= 60
print(notes)
[74, 60, 89, 60, 60, 99]

125
Q

import numpy as np
notes = array([74, 54, 89, 23, 34, 99])
Comment fait-on pour compter le nombre de notes en haut de 60

A

notes_60 = notes[notes >= 60]
print(“Il y a”, notes_60.size, “notes au dessus de 60%”)

Il y a 3 notes au dessus de 60%

126
Q

Comment fait on un tableau multidimensionnel

A

import numpy as np
notes = ([[80, 76, 91, 82]
[60, 45, 71, 64]
[76, 69, 70, 72]])

127
Q

Comment compte-t-on dans un tableau multidimensionnel numpy:
Le nombre de lignes
Le nombre de colonnes

A

notes.shape[0]
notes.shape[1]

128
Q

Considérons ce code:

import numpy as np
notes = ([[80, 76, 91, 82]
[60, 45, 71, 64]
[76, 69, 70, 72]])
Que signifie ceci:
notes[1,2:4]
notes[0:2, 2:4]
notes[:, 2:4 ]

A

Les notes du 3e et 4e examen de l’élève 2
Les notes du 3e et 4e examen des élèves 1 et 2
Les notes du 3e et 4e examen de tous les étudiants

129
Q

Comment fait-on une opération sur une colonne d’un tableau multidimensionnel numpy
Et sur une ligne
xs = le tableau multidimensionnel

A

somme = np.sum(xs, axis=0)
moyenne = np.mean(xs, axis= 1)

130
Q

Ajouter des lignes ou des colonnes a un tableau (xs)

A

ys = np.append(xs, 5, axis= 1)

131
Q

Faites les print de ce code
import numpy as np
xs = np.array([[1,2],[3,4]])
ys = np.append(xs, xs[:, 0:1]+ xs[:, 1,2]
print(“xs:/n”, xs)
print(“ys:/n”, ys)

A

xs:
[[1 2],
[3 4]]

ys:
[[1 2 3], ————-1+2=3(indice0+indice1)
[3 4 7]]—————3+4=7(indice0+indice1)

132
Q

Effacer la 2e ligne et colonne du tableau multidimensionnel xs

A

ys = np.delete(xs,1,axis=1)
zs = np.delete(xs,1, axis= 0)

133
Q

Écrire un tableau numpy dans un fichier
import numpy as np
xs = tableau multidimensionnel

A

np.savetxt(“donees.csv”, xs)

134
Q

import numpy as np
xs = tableau multidimensionnel
np.savetxt(“donees.csv”, xs)
Par défaut ça s’écrit en notation scientifique séparés par des espaces

Comment peut-on mettre les données en notation décimale et les séparer par des virgules

A

np.savetxt(“donnes.csv”, xs, fmt = “%”, delimiter = “,”)

135
Q

Comment lire un fichier numpy

A

import numpy as np
np.loadtext(“donnes.csv”, delimiter = “,”)

136
Q

Quelle fonction doit-on importer pour créer des graphiques

A

matplotlib.pyplot as plt

137
Q

Créer le graphique
Afficher le graphique

A

plt.plot(x,y)
plt.plot(show)

138
Q

Pourquoi met-on tout le temps l’instruction plt.show() à la fin du programme?

A

Car il bloque la suite du programme et toute instruction se trouvant après ne sera pas effectuée avant que la fenêtre du graphique ne soit fermée

139
Q

Comment fait on pour obtenir une courbe plus lisse?

A

On rajoute des points(valeurs de x)

140
Q

Que fait l’instruction numpy.linspace([min], [max], [npoints])

A

Ça crée un tableau constitué de [npoints] valeurs espacées uniformément entre[min] et [max]

141
Q

Comment écrit-on l’instruction numpy.linspace

A

np.linspace(0,5,5)

142
Q

Que fait l’instruction np.arrange([min], [max], [dx])

A

Elle crée un tableau allant de min à max-dx où dx est l’espacement entre les valeurs

143
Q

Comment écrit-on l’instruction np.arrange

A

np.arrange(0,5,1)

144
Q

Nommer les éléments d’un graphique
Titre
Axe des x
Axe des y

A

plt.title(“…”)
plt.xlabel(“…”)
plt.ylabel(“…”)

145
Q

Comment peut-on mettre des symboles dans un titre de graphique ?

A

Avec les signes de $ ($x$)

146
Q

Changer la taille du texte dans un graphique

A

plt.xlabel(“Abscisse”, size = 18)

147
Q

Comment écrire ces symboles dans un titre de graphique :
X**2
Xi

A

$x^2$
$x_i$

148
Q

Comment écrire ces symboles dans un titre de graphique :
x**1/2
sin(téta)

A

”$\sqrt{2}$”
“sin($\teta$)”

149
Q

Comment ajoute-t-on une courbe dans un graphique

A

On répète l’option plt.plot()

150
Q

Comment ajoute-t-on une légende à un graphique

A

plt.plot(x, np.sin(x), label=”sinus”)
plt.plot(x, np.cos(x), label=”cosinus”)

plt.legend()

151
Q

Où matplotlib.pyplot place-t-il la légende par défaut

A

À l’intérieur des axes à l’endroit le moins occupé de la figure

152
Q

Lorsque l’on place une légende dans un graphique, à quoi correspondent ces emplacements:
[0.0, 0.0]
[1.0, 1.0]

A

Dans le coin inférieur gauche
Dans le coin supérieur droit

153
Q

Comment place-t-on une légende dans un graphique?

A

plt.legend(loc=[0,1])

154
Q

Comment place-t-on la légende d’un graphique en dehors des axes?

A

On doit entrer dans la fonction loc des valeurs supérieures à 1 ou inférieures à 0

155
Q

Comment change-t-on l’emplacement du titre d’un graphique ? (3 possible)

A

Center, left or right
plt.title(“…”, loc=”right “)

156
Q

Les marges, comment fait-t-on pour modifier les marges

A

plt.xlim(x.min(),x.max())
plt.ylim(-1,1)

157
Q

Comment changer la couleur d’une courbe d’un graphique

A

plt.plot(x, np.sin(x), label= “sinus”, color=”red”)

158
Q

Pour les courbes de graphique en noir et blanc, on peut changer la teinte de gri. Qu’est ce qui équivaut à noir et à blanc et comment écrit-t-on l’instruction

A

Noir= 0.0
Blanc= 1.0
plt.plot(x, np.sin(x), label= “sinus”, color=”0.5”)

159
Q

Modifier l’épaisseur d’une courbe, quelle est l’épaisseur par défaut et comment fait-on l’instruction, 2 façons.

A

Épaisseur par défaut de 1.5
plt.plot(x, np.sin(x), label= “sinus”, linewidth= 0.5)
plt.plot(x, np.sin(x), label= “sinus”, lw=2.5)

160
Q

La transparence d’une courbe
Transparence par défaut
Échelle de modification (transparent à opaque)
Façon d’écrire l’instruction

A

Par défaut alpha= 1(non transparent)
De 0 (invisible) à 1(opaque)
plt.plot(x, np.sin(x), label= “sinus”, alpha= 0.5)

161
Q

  • -
    :
    -.
A

Ligne pleine
Tirets
Pointillé
Ligne avec points et tirets

162
Q

Modifier la composition d’une courbe:
.
o
+
Particularité

A

Petits points
Gros points
Signes +
On peut les combiner à des tirets ou double tiret

163
Q

Façon de modifier la composition d’une courbe de graphique

A

plt.plot(x, np.sin(x), “- -“, label= “sinus”)

164
Q

Comment réduire le nombre de marqueurs affichés si le graphique est trop surchargé

A

plt.plot(x, np.sin(x), “o-“, label= “sinus”, markevery=4)

165
Q

Que fait cette instruction

plt.plot(x, np.sin(x), “o-“, label= “sinus”, markevery=4)

A

Elle crée une courbe de gros points séparés par une ligne pleine et le symbole o revient 1 position sur 4