Wenn Sie das Matplot-Tutorial usw. lesen, finden Sie viele schöne Beispiele für 3D-Zeichnungen wie den Satteltyp und die Zusammensetzung der Dreiecksfunktionen. In der Praxis möchten Sie beispielsweise die Anzahl der Kunden, den Umsatz (abhängig von der Anzahl der Kunden) und die Zeit (unabhängige Variable) darstellen, um anzuzeigen, wann die Anzahl der Kunden und der Umsatz den Schwellenwert überschritten oder unterschritten hat. Manchmal hängt Z nicht von X und Y ab, und Sie möchten y = f (x) nur in Z-Richtung strecken und anzeigen. Ich dachte, es wäre einfach, aber ich war besorgt, weil es nur wenige Beispiele gab, weil es bildlich zu einfach war, deshalb möchte ich es mir notieren. Ich habe eine sehr kurze Programmiergeschichte. Wenn Sie Verbesserungsvorschläge haben, zögern Sie bitte nicht, mich zu kontaktieren.
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)
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)
Danach können Sie das 3D-Streudiagramm überlagern oder die Linie des Drahtrahmens von oben zeichnen. Es ist jedoch schwierig, die 3D-Zeichnung von der sichtbaren Seite auf dem Display zu sehen. Ich denke, es ist besser, sie nicht so oft wie möglich zu verwenden.
Recommended Posts