Ich benutze Python3. Als ich googelte, stellte sich heraus, dass ich den folgenden Code schreiben sollte, um eine Kugel mit matplotlib zu schreiben. Hier verwenden wir jedoch jeweils eine Matrix für x, y und z als Argument für plot_surface. Welche Art von Berechnung führt dies intern durch und zeichnet das Diagramm auf? Wenn jemand weiß, bitte Professor. Vielen Dank.
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.gca(projection='3d')
# Make data
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = 10 * np.outer(np.cos(u), np.sin(v))
y = 10 * np.outer(np.sin(u), np.sin(v))
z = 10 * np.outer(np.ones(np.size(u)), np.cos(v))
# Plot the surface
ax.plot_surface(x, y, z, color='b')
plt.show()
Recommended Posts