Mam numpy tablicę 2d reprezentującą geometryczną wysokość określonego obszaru, w którym ulica będzie budowana. Mogę to sobie wyobrazić za pomocą scipy.misc.toimage
. Chciałbym jednak uzyskać prosty widok 3D tego obszaru. Czy istnieje prosty sposób na wykreślenie lub renderowanie tych danych jako obrazu 3D?Narysuj teren za pomocą pythona?
5
A
Odpowiedz
8
Może użyć matplotlib na plot_surface lub plot_wireframe:
import matplotlib.pyplot as plt
import numpy as np
import mpl_toolkits.mplot3d.axes3d as axes3d
np.random.seed(1)
fig, ax = plt.subplots(subplot_kw=dict(projection='3d'))
N = 100
X, Y = np.meshgrid(np.arange(N), np.arange(N))
heights = np.sin(2*np.pi*np.sqrt(X**2+Y**2)/N)
ax.plot_surface(X, Y, heights, cmap=plt.get_cmap('jet'))
plt.show()
Funkcje te wymagają trzech 2D tablice: X, Y, Z. masz Heights, Z
. Aby wygenerować standardowe lokalizacje X
i Y
związane z tymi Z
s, można użyć np.meshgrid
.
Powiązane problemy
- 1. Narysuj docelowy obraz za pomocą kakao Touch
- 2. Narysuj okrąg (bez cieniowania) za pomocą Three.js
- 3. Narysuj otwór w prostokącie za pomocą SpriteKit?
- 4. Narysuj tekst sformatowany za pomocą QPaintera
- 5. Przekierowanie wejścia za pomocą pythona
- 6. Skrobanie ekranu za pomocą Pythona
- 7. Parsowanie SQL za pomocą Pythona
- 8. Wykrywanie anomalii za pomocą Pythona
- 9. Iterowanie za pomocą punktów podłączenia za pomocą Pythona
- 10. Odczytaj plik z serwera za pomocą ssh za pomocą pythona
- 11. Generowanie kodu Pythona za pomocą pyside-uic
- 12. Zastąpienie podciągu napisu za pomocą Pythona
- 13. Wysyłanie nieprzetworzonych danych za pomocą Pythona
- 14. Przyspieszenie kodu Pythona za pomocą cythonu
- 15. Skrobanie danych z Facebooka za pomocą Pythona
- 16. Pobieranie kontaktów programu Outlook za pomocą Pythona
- 17. Jak ustawić nagłówki za pomocą urllib Pythona?
- 18. Dzielenie wyjścia ps za pomocą Pythona
- 19. Dekodowanie encji HTML za pomocą Pythona
- 20. Sprawdzanie poczty e-mail za pomocą Pythona
- 21. Obliczanie kowariancji za pomocą Pythona i Numpy
- 22. Jak usunąć obiekt Json za pomocą Pythona?
- 23. Utwórz bazę danych Postgres za pomocą pythona
- 24. Jak zapętlić pliki za pomocą Pythona?
- 25. Jak odczytać krotkę Pythona za pomocą PyYAML?
- 26. XML POST REST Żądanie za pomocą Pythona
- 27. Zastępowanie tekstu w pliku za pomocą Pythona
- 28. Znajdź najlepsze parametry montaż za pomocą Pythona
- 29. Zmierz dane sieciowe za pomocą Pythona
- 30. Jak zamontować katalog sieciowy za pomocą pythona?