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?

  • Generiere Liste von Monaten zwischen Intervall in Python
  • Wie man Sensorwerte bei hoher Frequenz liest und akkumuliert, ohne ständig auf die Festplatte zu schreiben (RPi 2 b +, MCP3304, Python)
  • Python: subprocess32 process.stdout.readline () Wartezeit
  • Tkinter Animation funktioniert nicht
  • Wie greife matplotlib Handlung als html in ipython notebook?
  • Alternative zu cvs2svn für die Durchführung von cvs zu svn Migration
  • 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.