eine 2D-Datenmatrix Mit data
und zwei Koordinaten Arrays x, y
Ich kann ein Konturdiagramm mit matplotlib Grundstück zu einer bestimmten level
numpy Analog von Matplotplotlib Konturplot?
import numpy as np
import matplotlib.pyplot as plt
x, y = np.linspace(0, 2*np.pi), np.linspace(0, 2*np.pi)
xx, yy = np.meshgrid(x, y)
data = np.sin(xx) * np.sin(yy)
level = 0.5
contour_ = plt.contour(xx, yy, data, levels=[level])
plt.show()
Nun, ich bin nicht wirklich daran interessiert, Plotten, sondern in der Position der Kontur. Zum Beispiel möchte ich sehen, ob die Kontur innerhalb der x, y-Domäne oder "Lecks" außerhalb liegt.
Ich kann durch den Aufruf
contour_path = contour_.collections[0].get_paths()
Meine Frage ein path
Objekt enthält (x, y) Punkte der Kontur erhalten ist, ob es Standard-Tools, um die gleiche (oder analog) Informationen nur numpy mit zu bekommen, ohne Matplotlib-Modul. Da keine Verschwörung beteiligt ist, wäre das vernünftig.