Dessin sur interface graphique
Fermé
yamawi
Messages postés
13
Date d'inscription
lundi 28 février 2022
Statut
Membre
Dernière intervention
8 février 2024
-
Modifié le 28 févr. 2022 à 18:47
mamiemando Messages postés 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 1 mars 2022 à 15:24
mamiemando Messages postés 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 1 mars 2022 à 15:24
A voir également:
- Dessin sur interface graphique
- Changer carte graphique - Guide
- Comment faire un graphique sur excel - Guide
- Dessin clavier zizi ✓ - Forum Réseaux sociaux
- Ventilateur carte graphique ne tourne pas - Forum Carte graphique
- Dans ce fichier, réalisez le graphique xy (nuage de points ou dispersion), avec les x en abscisse. dans le graphique, les points dessinent un nombre. lequel ? - Forum Bureautique
3 réponses
mamiemando
Messages postés
33433
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 décembre 2024
7 809
Modifié le 28 févr. 2022 à 19:05
Modifié le 28 févr. 2022 à 19:05
Bonjour,
Si tu utilises un client python graphique genre
Tu peux dans ce cas directement utiliser
Ci-dessous on dessine une matrice de 2 lignes et 3 colonnes :
Quelques explications :
Bonne chance
Si tu utilises un client python graphique genre
jupyter notebookou
jupyter lab, inutile de t'embêter à faire une interface graphique, tu peux directement afficher ta matrice de pixel dans le notebook. C'est à mon avis le plus simple.
Tu peux dans ce cas directement utiliser
matplotlib(voir cette discussion).
Ci-dessous on dessine une matrice de 2 lignes et 3 colonnes :
from matplotlib import pyplot as plt import numpy as np pixels = [ [[255, 0, 0], [0, 255, 0], [255, 255, 0]], # red, green, yellow [[0, 0, 255], [0, 0, 0], [255, 255, 255]] # blue, black, white ] image = np.array(pixels, dtype=np.uint8) plt.imshow(image, interpolation='none') plt.axis('off') plt.show()
Quelques explications :
- On utilise
numpy
pour avoir un tableau de taille M x N x 3 (M lignes de pixels, N colonnes de pixels, 3 canaux pour les couleurs, dans l'ordre RGB (red, green, blue)). Les entiers contenus dans ce tableaux sont des uint8 (entiers non signés sur 8 bits) ce qui signifie que les valeurs valides sont entre 0 et 255. - On efface les axes car ils ne servent à rien, puis on affiche le graphe.
Bonne chance
yamawi
Messages postés
13
Date d'inscription
lundi 28 février 2022
Statut
Membre
Dernière intervention
8 février 2024
28 févr. 2022 à 19:38
28 févr. 2022 à 19:38
Merci beaucoup mais je ne comprends pas où je pourrait dessiner mon dessin.
mamiemando
Messages postés
33433
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 décembre 2024
7 809
Modifié le 1 mars 2022 à 15:28
Modifié le 1 mars 2022 à 15:28
Comme je le disais plus haut, si tu utilises jupyter lab ou jupyter notebook (qui s'ouvrent dans ton navigateur), tu écris ton code python dans un notebook. Un notebook c'est un peu comme un interpréteur python classique, sauf que comme il est dans le navigateur, tu peux afficher des dessins.
Voilà à quoi ça ressemble :
Bonne chance
Voilà à quoi ça ressemble :
Bonne chance