[PYTHON] Dessinez une surface plane avec un graphique 3D matplotlib

Si vous lisez le tutoriel matplot, etc., vous pouvez trouver de nombreux exemples de dessin 3D tels que le type de selle et la composition de fonctions triangulaires. En pratique, par exemple, vous souhaitez tracer le nombre de clients, les ventes (en fonction du nombre de clients) et le temps (variable indépendante) pour afficher le moment où le nombre de clients et les ventes ont dépassé ou sont tombés en dessous du seuil. Il y a des moments où Z ne dépend pas de X et Y, et vous voulez simplement étirer y = f (x) dans la direction Z et l'afficher. Je pensais que ce serait facile, mais j'étais inquiète car il y avait peu d'exemples parce que c'était trop clair en images, alors j'aimerais en prendre note. J'ai une très courte histoire de programmation, donc si vous avez des suggestions d'amélioration, n'hésitez pas à me contacter.

python


import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

x = [1,2,3,4,5]
y = [2,4,6,8,10]
z = np.linspace(0,100,11)
Y,Z = np.meshgrid(y,z)
X = np.array([x]*Y.shape[0])

fig = plt.figure()
ax = Axes3D(fig)
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
ax.plot_surface(X,Y,Z,alpha = 0.3) 

2.png

python


x = 2
y = np.linspace(0,100,11)
z = np.linspace(0,100,11)
Y,Z = np.meshgrid(y,z)
X = np.array([x]*Y.shape[0])

fig = plt.figure()
ax = Axes3D(fig)
ax.set_xlabel("X")
ax.set_ylabel("Y")
ax.set_zlabel("Z")
ax.plot_surface(X,Y,Z,alpha=0.3)

5.png

Après cela, vous pouvez superposer le diagramme de dispersion 3D ou dessiner la ligne du fil de fer par le haut. Cependant, il est difficile de voir le dessin 3D sur l'écran du côté que l'on peut voir, donc je pense qu'il vaut mieux ne pas l'utiliser autant que possible.

Recommended Posts

Dessinez une surface plane avec un graphique 3D matplotlib
Dessinez un graphique lâche avec matplotlib
Dessinez une "courbe de seins" dans un graphique 3D (1)
Dessinez une "courbe de seins" dans un graphique 3D (2)
Dessinez un graphique avec NetworkX
Dessinez un graphique avec networkx
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Tracez un graphe avec Julia + PyQtGraph (2)
Tracez un graphique avec Julia + PyQtGraph (1)
Dessinez un graphique avec Julia + PyQtGraph (3)
Dessinez un graphique avec des pandas + XlsxWriter
Dessinez un graphique avec l'interface graphique PySimple
Étudier les mathématiques avec Python: dessiner un graphe sympy (scipy) avec matplotlib
Comment dessiner un graphique avec Matplotlib
Dessinez un graphique avec PyQtGraph Part 1-Drawing
Créer un graphique avec des bordures supprimées avec matplotlib
Dessinez un graphique avec des étiquettes japonaises dans Jupyter
Comment dessiner un graphique à 2 axes avec pyplot
Comment dessiner un graphique 3D avant l'optimisation
[Python] axe limite du graphe 3D avec Matplotlib
(Matplotlib) Je veux dessiner un graphique avec une taille spécifiée en pixels
Dessinez un graphique avec les paramètres PyQtGraph Partie 3-PlotWidget
Dessinez un graphique en traitant avec Pandas groupby
[Python] Dessinez un graphe orienté avec Dash Cytoscape
Comment dessiner un graphique à barres qui résume plusieurs séries avec matplotlib
Graphique de bande avec matplotlib
Dessinez un graphique avec les paramètres PyQtGraph Part 4-PlotItem
Dessinez un graphique avec PyQtGraph Partie 6 - Affichage d'une légende
Graphique 3D avec matplotlib
Dessinez un graphique avec PyQtGraph Partie 5-Augmentez l'axe Y
Dessinez de force quelque chose comme un organigramme avec Python, matplotlib
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Dessinez un graphique avec PyQtGraph Partie 2 - Paramètres de tracé détaillés
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
Graphique des données Excel avec matplotlib (1)
Méthode de dessin graphique avec matplotlib
Graphique des données Excel avec matplotlib (2)
Traitement de fichiers multiples avec Kivy + Matplotlib + Draw Graph sur GUI
[Visualisation] Je veux dessiner un beau graphique avec Plotly
Manuel de graphisme Python avec Matplotlib.
Résoudre ABC166 A ~ D avec Python
Dessinez le japonais avec matplotlib sur Ubuntu
Dessinez un beau cercle avec numpy
Dessiner un graphique du taux de rétention avec Matplotlib
Faisons un graphe avec python! !!
Dessinez facilement des graphiques avec matplotlib
Faire un joli graphique avec plotly
Dessinez Riapnov Fractal avec Python, matplotlib
Écrire un histogramme empilé avec matplotlib
Dessinez facilement une carte avec matplotlib.basemap
[Python] Définissez la plage du graphique avec matplotlib
[PyQt] Afficher des graphiques multi-axes avec QtChart
Essayez de dessiner une distribution normale avec matplotlib
Dessinez un cœur en rubis avec PyCall
Faire une figure partiellement zoomée avec matplotlib
Dessinez un ensemble de Mandelbrot avec Brainf * ck
Dessinez une étiquette d'axe hiérarchique avec matplotlib + pandas
Résoudre AtCoder ABC168 avec python (A ~ D)
Graphiques de fonctions triangulaires avec numpy et matplotlib