Table des matières
1. Plot 3d avec matplotlib
Exemple: tracé de surface 3D
Notes:
2. Plot 3D avec parcelle
Exemple: tracé de dispersion 3D
Quand utiliser lequel?
Maison développement back-end Tutoriel Python Comment créer un tracé 3D avec Matplotlib ou tracer dans Python?

Comment créer un tracé 3D avec Matplotlib ou tracer dans Python?

Aug 04, 2025 am 09:50 AM

Matplotlib crée des graphiques 3D statiques adaptés aux rapports papier; 2. Image génère des graphiques 3D interactifs adaptés aux tableaux de bord ou à l'analyse d'exploration; La sélection dépend de l'interactivité requise.

Comment créer un tracé 3D avec Matplotlib ou tracer dans Python?

La création d'un tracé 3D dans Python est simple en utilisant Matplotlib ou Plotly . Les deux bibliothèques prennent en charge la visualisation 3D, mais elles sont différentes en interactivité et en facilité d'utilisation. Vous trouverez ci-dessous comment créer une surface 3D de base ou un tracé de dispersion avec chacun.

Comment créer un tracé 3D avec Matplotlib ou tracer dans Python?

1. Plot 3d avec matplotlib

La boîte à outils mplot3d de Matplotlib vous permet de créer des parcelles 3D statiques. C'est idéal pour les visualisations rapides et l'intégration avec les flux de travail de tracé 2D existants.

Exemple: tracé de surface 3D

 Importer Numpy comme NP
Importer Matplotlib.pyplot en tant que plt
à partir de MPL_TOOLKITS.mplot3d Import Axes3d

# Créer des données
x = np.linspace (-5, 5, 100)
y = np.linspace (-5, 5, 100)
X, y = np.meshgrid (x, y)
Z = np.sin (np.sqrt (x ** 2 y ** 2))

# Créer un tracé 3D
Fig = plt.Figure (FigSize = (8, 6))
ax = Fig.Add_Subplot (111, projection = '3d')

# Surface de l'intrigue
Surf = ax.plot_surface (x, y, z, cmap = 'viridis', edgecolor = 'non')

# Ajouter des étiquettes et une barre de couleur
ax.set_xlabel ('x axe')
ax.set_ylabel ('axe y axis)
ax.set_zlabel ('z axis')
Fig.Colorbar (surf, AX = AX, rétractable = 0,5, aspect = 10)

plt.show ()

Notes:

  • Utilisez projection='3d' lors de l'ajout de sous-intrigue.
  • plot_surface() crée une surface lisse; Les alternatives incluent scatter3D() ou plot_wireframe() .
  • Le tracé est statique - pas de zoom / tournure à moins d'utiliser un backend GUI.

2. Plot 3D avec parcelle

Plotly crée des tracés 3D interactifs (zoom, casserole, tourner avec la souris), idéal pour les tableaux de bord ou l'analyse d'exploration.

Comment créer un tracé 3D avec Matplotlib ou tracer dans Python?

Exemple: tracé de surface 3D

 importer tracé.graph_objects comme Go
Importer Numpy comme NP

# Créer des données
x = np.linspace (-5, 5, 100)
y = np.linspace (-5, 5, 100)
X, y = np.meshgrid (x, y)
Z = np.sin (np.sqrt (x ** 2 y ** 2))

# Créer un tracé de surface
Fig = go.figure (data = [go.surface (z = z, x = x, y = y)]))

# Personnaliser la mise en page
Fig.Update_layout (
    title = '3d Surface Plot',
    scène = dict (
        xaxis_title = 'x axe',
        yaxis_title = 'y axe',
        zaxis_title = 'z axis'
    ),
    largeur = 800,
    hauteur = 600
)

Fig.show ()

Exemple: tracé de dispersion 3D

 Importer Plotly.express as px
Importer Numpy comme NP

# Exemple de points 3D
n = 100
x = np.random.randn (n)
y = np.random.randn (n)
z = np.random.randn (n)

Fig = px.scatter_3d (x = x, y = y, z = z, color = z, title = "3d Scatter Plot")
Fig.show ()

Notes:

  • plotly.graph_objects donne le contrôle total; plotly.express est plus simple pour les parcelles rapides.
  • Les tracés sont interactifs par défaut - raconter, zoomer, tourner.
  • Fonctionne très bien dans les cahiers Jupyter et les applications Web.

Quand utiliser lequel?

Fonctionnalité Matplotlib Tracer
Interactivité Limité (statique) Plein (tourner, zoom, planer)
Facilité d'utilisation Bon pour les parcelles de base API de haut niveau avec express
Intégration Originaire de Numpy, Scipy Idéal pour le tableau de bord, les applications Web
Apparence Prêt pour la publication (avec ajustement) Moderne, coloré, interactif

Fondamentalement, optez pour Matplotlib si vous voulez un tracé statique rapide pour un papier ou un rapport. Utilisez un terrain lorsque vous avez besoin d'interactivité ou que vous construisez un tableau de bord.

Les deux sont solides, en fonction de vos besoins de sortie.

Comment créer un tracé 3D avec Matplotlib ou tracer dans Python?

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Guide du débutant de Rimworld: Odyssey
1 Il y a quelques mois By Jack chen
Porce de variable PHP expliquée
4 Il y a quelques semaines By 百草
Conseils pour écrire des commentaires PHP
3 Il y a quelques semaines By 百草
Commentant le code en php
3 Il y a quelques semaines By 百草

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel PHP
1509
276
Une classe Python peut-elle avoir plusieurs constructeurs? Une classe Python peut-elle avoir plusieurs constructeurs? Jul 15, 2025 am 02:54 AM

Oui, apythonclasscanhavemultipleconstructorshroughalterativetechniques.1.UseaultArgumentsInthe__Init__MethodtoallowflexibleInitializationwithVaryingNumbersofParameters.2.DefineclassMethodsAnterveConstructorForCeleArandScalableableBjectCraturé

Python pour la gamme de boucle Python pour la gamme de boucle Jul 14, 2025 am 02:47 AM

Dans Python, l'utilisation d'une boucle pour la fonction avec la plage () est un moyen courant de contrôler le nombre de boucles. 1. Utilisez lorsque vous connaissez le nombre de boucles ou avez besoin d'accès aux éléments par index; 2. Plage (arrêt) de 0 à l'arrêt-1, plage (démarrage, arrêt) du début à l'arrêt-1, plage (démarrage, arrêt) ajoute la taille de l'étape; 3. Notez que la plage ne contient pas la valeur finale et renvoie des objets itérables au lieu de listes dans Python 3; 4. Vous pouvez vous convertir en liste via la liste (plage ()) et utiliser la taille de pas négative dans l'ordre inverse.

Python pour l'apprentissage automatique quantique Python pour l'apprentissage automatique quantique Jul 21, 2025 am 02:48 AM

Pour commencer avec Quantum Machine Learning (QML), l'outil préféré est Python et des bibliothèques telles que Pennylane, Qiskit, Tensorflowquantum ou Pytorchquantum doivent être installées; Familiarisez-vous ensuite avec le processus en exécutant des exemples, tels que l'utilisation de Pennylane pour construire un réseau neuronal quantique; Ensuite, implémentez le modèle en fonction des étapes de la préparation des ensembles de données, du codage des données, de la construction de circuits quantiques paramétriques, de la formation Classic Optimizer, etc.; Dans le combat réel, vous devez éviter de poursuivre des modèles complexes depuis le début, en faisant attention aux limitations matérielles, en adoptant des structures de modèles hybrides et en se référant continuellement aux derniers documents et documents officiels à suivre le développement.

Accéder aux données à partir d'une API Web dans Python Accéder aux données à partir d'une API Web dans Python Jul 16, 2025 am 04:52 AM

La clé de l'utilisation de Python pour appeler WebAPI pour obtenir des données est de maîtriser les processus de base et les outils communs. 1. L'utilisation des demandes pour lancer des demandes HTTP est le moyen le plus direct. Utilisez la méthode GET pour obtenir la réponse et utilisez JSON () pour analyser les données; 2. Pour les API qui nécessitent une authentification, vous pouvez ajouter des jetons ou des clés via des en-têtes; 3. Vous devez vérifier le code d'état de réponse, il est recommandé d'utiliser Response.RAISE_FOR_STATUS () pour gérer automatiquement les exceptions; 4. Face à l'interface de pagination, vous pouvez demander différentes pages et ajouter des retards pour éviter les limitations de fréquence; 5. Lors du traitement des données JSON renvoyées, vous devez extraire des informations en fonction de la structure et les données complexes peuvent être converties en données

python une ligne si d'autre python une ligne si d'autre Jul 15, 2025 am 01:38 AM

Python's Onelineifelse est un opérateur ternaire, écrit comme XifConditionelSey, qui est utilisé pour simplifier le jugement conditionnel simple. Il peut être utilisé pour une affectation variable, tel que status = "adulte" ifage> = 18Else "mineur"; Il peut également être utilisé pour renvoyer directement les résultats dans des fonctions, telles que Deget_Status (âge): renvoyer "adulte" ifage> = 18else "mineur"; Bien que l'utilisation imbriquée soit prise en charge, comme le résultat = "A" i

Blockbuster Python terminé Affichage de l'entrée Python Collection de site Web fini gratuit Blockbuster Python terminé Affichage de l'entrée Python Collection de site Web fini gratuit Jul 23, 2025 pm 12:36 PM

Cet article a sélectionné plusieurs sites Web de projet "finis" Python et des portails de ressources d'apprentissage "Blockbuster" de haut niveau pour vous. Que vous recherchiez l'inspiration de développement, l'observation et l'apprentissage du code source au niveau de la maîtrise ou que vous amélioriez systématiquement vos capacités pratiques, ces plateformes ne sont pas manquées et peuvent vous aider à devenir un maître Python rapidement.

Python If Else Exemple Python If Else Exemple Jul 15, 2025 am 02:55 AM

La clé pour rédiger les instructions IFELSE de Python est de comprendre la structure et les détails logiques. 1. L'infrastructure consiste à exécuter un morceau de code si des conditions sont établies, sinon la pièce ELSE est exécutée, ELLS est facultatif; 2. Le jugement multi-conditions est mis en œuvre avec ELIF, et il est exécuté séquentiellement et arrêté une fois qu'il est atteint; 3. Nested Si c'est utilisé pour un jugement supplémentaire de subdivision, il est recommandé de ne pas dépasser deux couches; 4. Une expression ternaire peut être utilisée pour remplacer Ifelse simple dans un scénario simple. Ce n'est qu'en faisant attention à l'indentation, à l'ordre conditionnel et à l'intégrité logique que nous pouvons écrire des codes de jugement clair et stable.

Python pour Loop pour lire la file ligne par ligne Python pour Loop pour lire la file ligne par ligne Jul 14, 2025 am 02:47 AM

L'utilisation d'une boucle pour lire les fichiers ligne par ligne est un moyen efficace de traiter les fichiers volumineux. 1. L'utilisation de base consiste à ouvrir le fichier via Openn () et à gérer automatiquement la fermeture. Combiné avec ForLineInfile pour traverser chaque ligne. line.strip () peut supprimer les ruptures de ligne et les espaces; 2. Si vous avez besoin d'enregistrer le numéro de ligne, vous pouvez utiliser l'énumération (fichier, start = 1) pour permettre au numéro de ligne de démarrer à partir de 1; 3. Lors du traitement des fichiers non ASCII, vous devez spécifier des paramètres d'encodage tels que UTF-8 pour éviter les erreurs de codage. Ces méthodes sont concises et pratiques, et conviennent à la plupart des scénarios de traitement de texte.

See all articles