Examen 1 Flashcards

1
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
2
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
3
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
4
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
5
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
6
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
7
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
8
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
9
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
10
Q

Abs (nombre)

A

Calcule la valeur absolue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
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
12
Q

Sinus

A

math.sin()

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

Cosinus

A

math.cos()

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

Réciproque de sinus

A

math.asin

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

Réciproque de Cosinus

A

math.acos

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

Tangente

A

math.tan()

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

Réciproque de tangente

A

math.atan()

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

Exponentielle

A

math.exp()

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

Logarithme base e

A

math.log()

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

Logarithme base 2

A

math.log2()

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

Logarithme base 10

A

math.log10()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
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
23
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
24
Q

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

A

math.sin(math.radians())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
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
26
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
27
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
28
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
29
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
30
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
31
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
32
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
33
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
34
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
35
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
36
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
37
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
38
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
39
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
40
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
41
Q

+=, -=, *=, /=

A

X = X+ a

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
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
43
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
44
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
45
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
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

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

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

A

Indices
-3 2
-2 3
-1 4

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

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

A

nombres [ i : j ]

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

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

A

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

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

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

A

len(nombres)

len(nombres) - 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
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”)

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

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

A

liste : [0] * 5

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

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
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()

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

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

A

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

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

Ordonner une liste
Ordre croissant
Ordre décroissant
Le texte

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
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”]

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

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

A

ages{}
ages[“Ginette”] = 43

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

Effacer un élément dans un dictionnaire

A

del ages[“Bob”]

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

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

A

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

62
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 |)

63
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é

64
Q

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

A

Un passage par valeur

65
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

66
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)):

67
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é”]

68
Q

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

A

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

69
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]

70
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)

71
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

72
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)

73
Q

Comment ouvrir un fichier de données

A

open()

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

74
Q

Écrire dans un fichier
Faire un saut de ligne

A

On utilise write()
\n

75
Q

Particularité du mode write

A

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

76
Q

Ajouter de l’information dans un fichier

A

mode a pour append

77
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

78
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())

79
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])

80
Q

Quel est le print 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

81
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

82
Q

Les tableaux numpy (façon)

A

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

83
Q

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

A

x[1]

84
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

85
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 )

86
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)

87
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]

88
Q

Comment utiliser le sinus numpy

A

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

89
Q

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

A

np.size
np.sum()

90
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()

91
Q

Trouver le minimum et le maximum d’un tableau numpy

A

np.min()
np.max()

92
Q

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

A

np.sort()
np.flip()

93
Q

Comment copier un tableau numpy

A

np.copy

94
Q

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

A

C’est un passage par référence

95
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

96
Q

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

A

y= x+ 0

97
Q

Créer un tableau vide numpy

A

x= np.array([])

98
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 )

99
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

100
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)

101
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)

102
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]

103
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%

104
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]])

105
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]

106
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

107
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)

108
Q

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

A

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

109
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)

110
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)

111
Q

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

A

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

112
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 = “,”)

113
Q

Comment lire un fichier numpy

A

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

114
Q

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

A

matplotlib.pyplot as plt

115
Q

Créer le graphique
Afficher le graphique

A

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

116
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

117
Q

Comment fait on pour obtenir une courbe plus lisse?

A

On rajoute des points(valeurs de x)

118
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]

119
Q

Comment écrit-on l’instruction numpy.linspace

A

np.linspace(0,5,5)

120
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

121
Q

Comment écrit-on l’instruction np.arrange

A

np.arrange(0,5,1)

122
Q

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

A

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

123
Q

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

A

Avec les signes de $ ($x$)

124
Q

Changer la taille du texte dans un graphique

A

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

125
Q

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

A

$x^2$
$x_i$

126
Q

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

A

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

127
Q

Comment ajoute-t-on une courbe dans un graphique

A

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

128
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()

129
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

130
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

131
Q

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

A

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

132
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

133
Q

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

A

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

134
Q

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

A

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

135
Q

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

A

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

136
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”)

137
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)

138
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)

139
Q

  • -
    :
    -.
A

Ligne pleine
Tirets
Pointillé
Ligne avec points et tirets

140
Q

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

A

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

141
Q

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

A

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

142
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)

143
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

144
Q

Comment peut-on exporter une figure (graphique)

A

plt.savefig(“nom.format”)

145
Q

Comment fait-on pour afficher plusieurs courbes sur un même graphique avec une boucle

A

k=1
x=np.linspace(0,2*np.pi,100)

for k in np.arrange(0, 1.1, 0.1):
fx = np.sin(k*x)
plt.plot(x, fx, label = f”k = {np.round(k,2)}”)

146
Q

Dans ce programme qui affiche plusieurs courbes sur un même graphique, à quoi servent:
- np.round(k,2)
- ncols=2
import numpy as np
import matplotlib.pyplot as plt

plt.title(“Graphique de sin(kx) pour k entre 0 et 1”)

k=1
x=np.linspace(0,2*np.pi,100)

for k in np.arrange(0, 1.1, 0.1):
fx = np.sin(k*x)
plt.plot(x, fx, label = f”k = {np.round(k,2)}”)

plt.xlabel(“x”)
plt.ylabel(“f(x)”)

plt.legend(ncols=2)
plt.show()

A
  • utilisé pour éviter les erreurs d’arrondi de k(0.30000000005)
  • permet d’afficher le texte de la légende sur 2 colonnes
147
Q

Comment fait-on pour afficher plusieurs graphiques sur une même figure?

A

plt.subplot([nb lignes ], [nb colonnes ], [position ])

148
Q

Pour situer un graphique à une position précise dans une figure,
- à quelle position correspond le 1
- de où à où est ce que l’ordre est fait

A

En haut à gauche

De gauche à droite, de haut en bas

149
Q

Comment fait-on pour attribuer un titre à l’ensemble d’une figure à nombreux graphiques

A

Plt.subtitle()

150
Q

Comment fait-on si des éléments des graphiques dans notre figure se superposent ?

A

plt.tight_layout()

151
Q

Comment fait-on pour afficher un quadrillage dans un graphique

A

plt.grid(True)

152
Q

Comment fait-on lorsque l’on veut créer une figure différente pour chaque graphique?

A

On remplace plt.subplot par plt.figure