ホームページ  >  記事  >  ウェブフロントエンド  >  Numpy は行と列でソートされた 2 次元配列を操作します

Numpy は行と列でソートされた 2 次元配列を操作します

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-09 17:15:112438ブラウズ

今回は numpy の操作 2 次元配列 行と列でソートする numpy が 2 次元配列を操作し、行と列でソートされる場合の 注意事項 について説明します。見て。

二次元配列の特定の行または列に従ってソートするにはどうすればよいですか?データが numpy.array 型の 2 次元配列であると仮定します。これは、numpy の argsort 関数

を使用して実装できます。 コードの例は次のとおりです。

data = data[data[:,2].argsort()] #按照第3列对行排序

注: argsort は、ソートされたもののみを返します。 rows Index は元の配列を変更しません。 特定の行で並べ替えるには、転置操作を使用できます。

コードは次のとおりです:

data = data.T(data.T[:,2].argsort()).T # 按照第3行对列进行排序
行で直接並べ替えることもできます。

コードは次のとおりです:

data = data[:,data[2].argsort()]
あなたはこの記事を読んだと思います。あなたはケースメソッドをマスターしました。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

Python Unittest で自動単体テストを実行する方法


Python は Excel を操作してデータの読み取りと書き込みを行います

以上がNumpy は行と列でソートされた 2 次元配列を操作しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。