Angenommen, ich habe eine Funktion, die 3 Koordinaten (x,y,z)
auf eine reelle Zahl abbildet.Wie kann ich einen Funktionswert in 3D visualisieren?
Wie kann ich die Funktionswerte auf einer Oberfläche wie eine Kugel visualisieren?
Im Idealfall würde ich den Wert der Funktion einer Farbe zuordnen und dann die Kugel entsprechend färben.
Hier ist mein Code eine Kugel zu erzeugen:
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
fig = plt.figure()
ax = fig.gca(projection='3d')
ax.set_aspect("equal")
u = np.linspace(0, 2 * np.pi, 250)
v = np.linspace(0, np.pi, 250)
x = np.outer(np.cos(u), np.sin(v))
y = np.outer(np.sin(u), np.sin(v))
z = np.outer(np.ones(np.size(u)), np.cos(v))
ax.plot_surface(x, y, z, color="w")
Wie kann ich meinen Code bearbeiten für surface_plot
listet die Option facecolors
bis zu einem gewissen Funktion F(x,y,z)
Haben Sie ein Beispiel eines visualiztion haben Sie gehen? – reptilicus
@reptilicus https://www.mathworks.com/help/examples/symbolic/PlotParametricFunctionExample_01.png –
Haben Sie dieses Beispiel auf Matplotlib untersucht? Http: //matplotlib.org/examples/mplot3d/surface3d_demo.html –