Je voudrais utiliser matplotlib pour créer un tracé 3D dispersé avec une surface projetée qui ressemble à cette démo mais en utilisant un fichier CSV que j'ai créé à partir d'Excel et qui contient les données XYZ 3 colonnes de nombres.Modifier la démo matplotlib pour utiliser le fichier csv avec les données XYZ
est ici le code de démonstration ...
from mpl_toolkits.mplot3d import axes3d
import matplotlib.pyplot as plt
from matplotlib import cm
fig = plt.figure()
ax = fig.gca(projection='3d')
X, Y, Z = axes3d.get_test_data(0.05)
ax.plot_surface(X, Y, Z, rstride=8, cstride=8, alpha=0.3)
cset = ax.contourf(X, Y, Z, zdir='z', offset=-100, cmap=cm.coolwarm)
cset = ax.contourf(X, Y, Z, zdir='x', offset=-40, cmap=cm.coolwarm)
cset = ax.contourf(X, Y, Z, zdir='y', offset=40, cmap=cm.coolwarm)
ax.set_xlabel('X')
ax.set_xlim(-40, 40)
ax.set_ylabel('Y')
ax.set_ylim(-40, 40)
ax.set_zlabel('Z')
ax.set_zlim(-100, 100)
plt.show()
Quelle est votre question? – Alex
Je voudrais utiliser la démo ci-dessus mais en lisant les données d'un fichier csv. Comment je fais ça? Mes données sont actuellement dans des colonnes dans Excel exporté en tant que fichier csv mais pourrait réorganiser s'il y avait une alternative plus simple. – matt12