J'utilise python3. Lorsque j'ai cherché sur Google, il est apparu que je devais écrire le code suivant pour écrire une sphère avec matplotlib. Cependant, ici nous utilisons une matrice pour chacun des x, y et z comme argument de plot_surface. Quel type de calcul cela fait-il en interne et trace-t-il le graphique? Si quelqu'un sait, s'il vous plaît professeur. Je vous remercie.
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