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

php中世界最好的语言
リリース: 2018-04-09 17:15:11
オリジナル
2456 人が閲覧しました

今回は 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート