


Programme Python pour dessiner un histogramme à l'aide d'une tortue
Les représentations graphiques des données offrent une meilleure compréhension de la sous-structure complexe des données, nous aidant à interpréter facilement les modèles et tendances cachés. Imaginez à quel point ce serait pratique si nous pouvions établir des relations similaires par programmation ? Python fournit un module riche spécialement conçu pour effectuer de telles opérations, il s'appelle "turtle".
Le module "tortue" est une bibliothèque intégrée à Python qui nous permet de dessiner des graphiques sur "écran graphique tortue". Dans cet article, nous allons créer un graphique à barres à l'aide du module tortue.
Comprendre le module Tortue
Le module tortue utilise un objet tortue virtuel pour créer des graphiques. Il existe différentes fonctions associées à ce module qui permettent à cet objet tortue de se déplacer sur l'écran et de dessiner dessus. Parlons des différentes fonctions dont nous avons besoin pour créer un graphique à barres.
Fonction Tortue pour créer des graphiques à barres
Turtle() − Cette fonction crée un nouvel objet tortue.
fillcolor() − Cette fonction définit la couleur de la tortue sur la couleur de la barre de remplissage.
begin_fill() − Cette fonction démarre le processus de remplissage et mémorise le point de départ.
left() − Cette fonction fait tourner la tortue de 90 degrés vers la gauche.
right() − Cette fonction fait tourner la tortue de 90 degrés vers la droite.
forward() − Cette fonction fait avancer la tortue de l'unité spécifiée.
write() − Cette fonction écrira une chaîne (valeur de hauteur) sur l'histogramme.
end_fill() − Cette fonction ferme le graphique et arrête le processus de remplissage.
Toutes ces fonctions créent ensemble un graphique à barres, mais nous devons préparer un programme approprié pour que ces fonctions fonctionnent dans leur ensemble. Maintenant que nous comprenons la mécanique, dessinons un graphique à barres.
Dessiner un graphique à barres
Le module Turtle s'inspire du langage de programmation LOGO et permet aux utilisateurs de créer des formes sur un écran virtuel. Pour dessiner le graphique à barres, nous devons placer la tortue dans le coin inférieur gauche de l'écran. Par défaut, la tortue est située au point central (0,0), mais nous pouvons modifier ces coordonnées en utilisant la méthode "setworldcoordonnées()".
Cette méthode permet à l'utilisateur de redimensionner la fenêtre et de l'adapter aux données. Elle prend quatre coordonnées −
.-
Les
coordonnées sont les axes X et Y du coin inférieur gauche et du coin inférieur droit.
Les coordonnées des axes X et Y des coins supérieur gauche et supérieur droit.
Cette méthode agit comme un outil de réinitialisation pour ajuster les coordonnées en fonction de la taille des données. Nous définissons ces coordonnées en utilisant la valeur maximale de la hauteur de l'histogramme et la valeur de l'espace total.
La traduction chinoise deExemple
est :Exemple
Ce qui suit est la mise en œuvre des concepts discutés ci-dessus.
Nous allons créer une fonction qui accepte un "objet tortue", une "hauteur de la barre" et une "couleur de la barre" comme paramètres. Nous écrirons ensuite des fonctions pour tracer des barres de différentes hauteurs et couleurs.
Les différentes valeurs de hauteur et de couleur seront transmises sous forme de liste et nous appellerons la fonction pour chaque valeur par itération.
Enfin, nous utiliserons l'objet tortue pour créer un pinceau et lancer le processus de dessin. Une fois le dessin terminé, nous fermerons l’instance de tortue. L'écran graphique de la tortue est créé via la méthode "Screen()".
Exemple
est :Exemple
import turtle def BarGraph(turtleOBJ, Bar_height, Bar_color): turtleOBJ.fillcolor(Bar_color) turtleOBJ.begin_fill() turtleOBJ.left(90) turtleOBJ.forward(Bar_height) turtleOBJ.write(str(Bar_height)) turtleOBJ.right(90) turtleOBJ.forward(80) turtleOBJ.right(90) turtleOBJ.forward(Bar_height) turtleOBJ.left(90) turtleOBJ.end_fill() Bar_heights = [23, 94, 42, 150, 200, 56, 240,40] Bar_color = ["orange", "purple", "green", "red", "black", "grey", "white", "violet"] maxBarVal = max(Bar_heights) Graph_Range = len(Bar_heights) Space = 20 screen = turtle.Screen() screen.setworldcoordinates(0 - Space, 0 - Space, 50 * Space, maxBarVal + Space) screen.bgcolor("Brown") turtleOBJ = turtle.Turtle() turtleOBJ.pensize(3) for bar in range(len(Bar_heights)): BarGraph(turtleOBJ, Bar_heights[bar], Bar_color[bar]) screen.exitonclick()
Sortie
Autres informations
Nous pouvons ajouter un cadre à ce graphique à barres et concevoir l'échelle de l'axe X et de l'axe Y. Le module tortue est strictement destiné à créer des graphiques basés sur les données dont nous disposons. Nous ne pouvons pas l'utiliser pour faire des estimations statistiques. Bien qu'il puisse être utilisé avec d'autres bibliothèques Python puissantes telles que "NumPy" et "Pandas", leur fournissant des capacités statistiques et de visualisation. Pour une estimation plus approfondie et précise, nous utilisons la bibliothèque "matplotlib".
Conclusion
Cet article explique les mécanismes du module tortue et comment l'utiliser pour créer un Histogramme. Nous avons discuté de diverses fonctions et paramètres pouvant être utilisés pour générer par programme des histogrammes sur l'écran graphique de la tortue. Les valeurs utilisées dans le programme sont basées sur les données que nous souhaitons visualiser et ne peuvent pas être interprétées statistiquement davantage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'utilisation de Notepad++ pour exécuter un programme Python nécessite les étapes suivantes : 1. Installez le plug-in Python ; 2. Créez un fichier Python ; 3. Définissez les options d'exécution ; 4. Exécutez le programme.

PyCharm est un environnement de développement intégré (IDE) Python très populaire. Il fournit une multitude de fonctions et d'outils pour rendre le développement Python plus efficace et plus pratique. Cet article vous présentera les méthodes de fonctionnement de base de PyCharm et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de l'outil. 1. Téléchargez et installez PyCharm Tout d'abord, nous devons nous rendre sur le site officiel de PyCharm (https://www.jetbrains.com/pyc

PyCharm est un puissant environnement de développement intégré Python qui fournit une multitude de fonctions et d'outils pour aider les développeurs à améliorer leur efficacité. Parmi eux, PyInstaller est un outil couramment utilisé qui permet de regrouper le code Python dans un fichier exécutable (format EXE) pour faciliter l'exécution sur des machines sans environnement Python. Dans cet article, nous présenterons comment utiliser PyInstaller dans PyCharm pour empaqueter le code Python au format EXE et fournirons des informations spécifiques.

WPS est un logiciel que nous utilisons souvent dans notre travail quotidien. Lorsque nous effectuons des statistiques, nous utiliserons certains graphiques à des fins de comparaison et de référence, comme l'application d'histogrammes. Alors, savez-vous comment faire un histogramme WPS ? L'éditeur ci-dessous vous expliquera comment créer un histogramme WPS. Après avoir ouvert le logiciel WPS que nous utilisons, l'interface différera selon la version de WPS, mais cela n'affectera pas le fonctionnement. Ensuite, recherchez l'option "Insérer" dans la barre de menu principale. Après l'avoir ouverte, vous verrez l'option graphique. Une fois le graphique ouvert, le premier est ce qu'on appelle le graphique à colonnes. En fait, il existe trois types de graphiques à colonnes, à savoir le graphique à colonnes empilé et le graphique à colonnes empilé en pourcentage. nous-mêmes. Sélectionnez, permettez-moi d'abord de vous présenter l'utilisation de cet histogramme groupé. Le choix est fait

PyCharm Community Edition prend-il en charge suffisamment de plugins ? Besoin d'exemples de code spécifiques Alors que le langage Python devient de plus en plus largement utilisé dans le domaine du développement logiciel, PyCharm, en tant qu'environnement de développement intégré (IDE) Python professionnel, est favorisé par les développeurs. PyCharm est divisé en deux versions : la version professionnelle et la version communautaire. La version communautaire est fournie gratuitement, mais sa prise en charge des plug-ins est limitée par rapport à la version professionnelle. La question est donc la suivante : PyCharm Community Edition prend-il en charge suffisamment de plug-ins ? Cet article utilisera des exemples de code spécifiques pour

Llama3 est là ! Tout à l'heure, le site officiel de Meta a été mis à jour et le responsable a annoncé les versions de Llama à 38 milliards et 70 milliards de paramètres. Et c'est un SOTA open source après son lancement : les métadonnées officielles montrent que les versions Llama38B et 70B surpassent tous les adversaires dans leurs échelles de paramètres respectives. Le modèle 8B surpasse Gemma7B et Mistral7BInstruct sur de nombreux benchmarks tels que MMLU, GPQA et HumanEval. Le modèle 70B a surpassé le populaire poulet frit Claude3Sonnet et a fait des allers-retours avec le GeminiPro1.5 de Google. Dès que le lien Huggingface est sorti, la communauté open source est redevenue enthousiasmée. Les étudiants aveugles aux yeux perçants ont également découvert immédiatement

Le processus de développement d'un programme Python comprend les étapes suivantes : Analyse des exigences : clarifier les besoins de l'entreprise et les objectifs du projet. Conception : déterminez l'architecture et les structures de données, dessinez des organigrammes ou utilisez des modèles de conception. Ecriture de code : Programme en Python, suivant les conventions de codage et les commentaires de la documentation. Tests : Rédaction de tests unitaires et d'intégration, réalisation de tests manuels. Révision et refactorisation : révisez le code pour trouver les failles et améliorer la lisibilité. Déployer : déployez le code dans l’environnement cible. Maintenance : corrigez les bugs, améliorez les fonctionnalités et surveillez les mises à jour.

Tutoriel d'installation et de configuration de Flask : Un outil pour créer facilement des applications Web Python, des exemples de code spécifiques sont nécessaires Introduction : Avec la popularité croissante de Python, le développement Web est devenu l'une des compétences nécessaires pour les programmeurs Python. Pour réaliser du développement web en Python, nous devons choisir un framework web adapté. Parmi les nombreux frameworks Web Python, Flask est un framework simple, facile à utiliser et flexible qui est privilégié par les développeurs. Cet article présentera l'installation du framework Flask,
