onizuka_kbohl4qh6nb4ubqq_333.py

49,00 

Générer une visualisation graphique circulaire (polaire) représentant des données de véhicules par ville.

UGS : onizuka_kbohl4qh6nb4ubqq_333.py Catégorie : Étiquette :

🔷 INFORMATIONS GÉNÉRALES

Champ Détail

Nom du script onizuka_kbohl4qh6nb4ubqq_333.py

Version 1.0.0

Date de création 27/03/2026

Auteur / Demandeur refoïa jeremy

Objectif principal Générer une visualisation graphique circulaire (polaire) représentant des données de véhicules par ville.

🎯 DESCRIPTION FONCTIONNELLE

📌 Que fait ce script ?

Le script prend un dictionnaire de données contenant des informations sur des véhicules (Ville, Marque, Modèle, Année) et génère un graphique radar/polaire. Chaque ville est représentée par un rayon dont la longueur et l’angle varient, avec une légende associée aux marques et modèles.

📌 Problème résolu

Il permet de visualiser de manière synthétique et artistique la répartition géographique de modèles de voitures, transformant des données tabulaires en une « carte » graphique circulaire exportable en image haute résolution.

⚙️ SPÉCIFICATIONS TECHNIQUES

🐍 Environnement

Élément Valeur

Version Python 3.x

OS cible Tous (Windows / Linux / MacOS)

Mode d’exécution CLI / Script autonome

📦 Dépendances / Librairies

# Librairies externes (pip install)

matplotlib==3.x

numpy==1.x

📥 ENTRÉES (INPUTS)

📂 Fichiers / Sources de données en entrée

Type Chemin / Format Description

Variable Interne data (Dict) Dictionnaire contenant les listes : Ville, Marque, Modèle, Année.

📤 SORTIES (OUTPUTS)

📂 Fichiers / Données en sortie

Type Chemin / Format Description

Image ./vehicules_carte.png Graphique polaire exporté en 300 DPI.

🧱 STRUCTURE DU SCRIPT

onizuka_kbohl4qh6nb4ubqq_333.py

├── 📌 IMPORTS (matplotlib.pyplot, numpy)

├── 📌 DONNÉES (Dictionnaire data)

├── 📌 LOGIQUE DE CALCUL (Coordonnées x, y et conversion polaire)

├── 📌 CRÉATION GRAPHIQUE (Initialisation subplot polar=True)

└── 📌 EXPORT (savefig)

🔄 LOGIQUE / ALGORITHME

Initialisation : Définition des données brutes des véhicules.

Mapping Géométrique : Calcul des angles en radians pour répartir les villes sur 360°.

Construction Visuelle :

Tracé des lignes (rayons) depuis le centre vers chaque ville.

Ajout des labels textuels pour les noms de villes.

Configuration des axes pour afficher « Marque » et « Modèle » en labels circulaires.

Légende : Génération dynamique d’une légende basée sur les ensembles uniques de marques et modèles.

Sauvegarde : Exportation du rendu final dans un fichier PNG.

🚨 GESTION DES ERREURS

Cas d’erreur Type d’exception Comportement attendu

Lib manquante ImportError Arrêt du script (nécessite pip install).

Données asymétriques ValueError Erreur de traçage si les listes dans data n’ont pas la même longueur.

✅ CONTRAINTES & RÈGLES MÉTIER

Règle 1 : Les villes sont réparties uniformément sur le cercle (360∘/nombre de villes).

Règle 2 : La distance par rapport au centre (rayon) est proportionnelle à l’index de la ville (i×2).

Règle 3 : L’export doit être en haute définition (300 DPI).

🧪 TESTS ATTENDUS

# Cas de test Entrée Résultat attendu Statut

1 Cas nominal 5 villes Image PNG générée avec 5 rayons ⬜ À tester

2 Ville unique 1 ville Graphique avec un seul point à 360° ⬜ À tester

📊 PERFORMANCES ATTENDUES

Métrique Valeur cible

Temps d’exécution max < 2 secondes Consommation mémoire < 100 Mo 📝 EXEMPLE D'UTILISATION ▶️ Lancement en ligne de commande Bash python onizuka_kbohl4qh6nb4ubqq_333.py 📋 Exemple de sortie attendue (Console) (Le script ne produit pas de sortie console, mais génère le fichier suivant dans le répertoire courant) : vehicules_carte.png

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “onizuka_kbohl4qh6nb4ubqq_333.py”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *