Numpy meshgrid Punkte

Ich möchte die Liste der Punkte, die entsprechen würde, um ein raster. Also, wenn ich will erstellen Sie ein raster für die region von (0,0) nach (1,1), es enthält die Punkte (0,0), (0,1), (1,0), (1,0).

Ich weiß, dass dies mit dem folgenden code:

g = np.meshgrid([0,1],[0,1])
np.append(g[0].reshape(-1,1),g[1].reshape(-1,1),axis=1)

Wodurch das Ergebnis:

array([[0, 0],
       [1, 0],
       [0, 1],
       [1, 1]])

Meine Frage ist eine doppelte:

  1. Gibt es einen besseren Weg, dies zu tun?
  2. Gibt es eine Möglichkeit zu verallgemeinern dies zu höheren Dimensionen?

InformationsquelleAutor juniper- | 2012-10-12

Schreibe einen Kommentar