La superposition d'images en 3d de la parcelle à l'aide de python
J'ai un graphique 3d de lignes générées par matplotlib. Je veux superposition d'une image à une spécifiques xy (ou yz, xz) tranche. Comment dois-je faire à l'aide de python? Merci.
J'ai un simple graphique 3d code:
fig = plt.figure(1),<br>
ax = Axes3D(fig)<br>
ax.plot(f[:,0], f[:,1], f[:,2], color='r')
J'ai aussi une image "Im" (un tableau 2d), j'ai donc besoin de quelque chose comme:
ax.overlay(Im, slice='xy', sliceNo=10)
- Qu'avez-vous essayé jusqu'à présent? Veuillez inclure votre code source dans votre question.
- Je ne pouvais pas trouver toutes les options.
Vous devez vous connecter pour publier un commentaire.
J'ai fait une 3d de la surface de la parcelle se superposer une image d'arrière-plan une fois:
Si c'est similaire à ce que vous voulez, je pourrais essayer de faire un exemple de travail en dehors de ça.
Alternativement, si vous voulez juste pour afficher une image en 3d de l'espace, vous pouvez utiliser une surface parcelle:
Bien sûr, la foulée des valeurs peut être réduit à 1 pour une meilleure qualité d'image, mais alors le dessin prendra loooong =)
Image obtenue à partir de code ci-dessus:
bar3d
.