Simplfy Reihe UND Spalte Extraktion, numpy [duplicate]

Diese Frage hat hier schon eine Antwort:

  • Unterbrechung eines 2D-Numpy-Arrays 4 Antworten

Ich möchte Zeilen und Spalten aus einer Matrix mit einer einzigen "Phantasie" Scheibe zu extrahieren, ist das möglich?

  • Welcher Befehl zu verwenden, um zu überprüfen, ob python 64bit oder 32bit ist
  • Warum meine Textur nicht PyOpenGL zeigt
  • Pylibftdi-Bibliothek funktioniert nicht (serieller Modus, UM232H)
  • Wie würde ich Python selber aus Quellcode auf Ubuntu bauen?
  • Umsetzung von Levenshtein Abstand in Python
  • Wie mache ich einen sicheren Binärvergleich in Python?
  • m = matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) 

    Mein Ziel ist

     matrix([[1, 3], [7, 9]]) 

    Wo habe ich eine Liste der Artikel, die ich will

     d = [0,2] 

    Ich kann die Funktionalität erreichen

     m[d][:,d] 

    Aber gibt es einen einfacheren Ausdruck?

    One Solution collect form web for “Simplfy Reihe UND Spalte Extraktion, numpy [duplicate]”

    Sie können dies mit numpy.ix_ :

     m = matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) d = [0,2] print m[ix_(d,d)] 

    Die ausgeben wird:

     [[1 3] [7 9]] 
    Python ist die beste Programmiersprache der Welt.