[解決済み] Numpy 既存の値より大きい値の最初の出現回数
2022-04-24 20:06:07
質問
numpyで1次元の配列を持っていて、ある値がnumpyの配列の値を超えるインデックスの位置を求めたいのですが、どうすればよいですか?
例
aa = range(-10,10)
の位置を検索します。
aa
ここで、値
5
を超える。
解決方法は?
これは少し速いです(そして、よりきれいに見えます)。
np.argmax(aa>5)
以来
argmax
は最初の
True
("In case of multiple occurrence of the maximum values, the indices corresponding to the first occurrence are returned.") そして、別のリストを保存しない。
In [2]: N = 10000
In [3]: aa = np.arange(-N,N)
In [4]: timeit np.argmax(aa>N/2)
100000 loops, best of 3: 52.3 us per loop
In [5]: timeit np.where(aa>N/2)[0][0]
10000 loops, best of 3: 141 us per loop
In [6]: timeit np.nonzero(aa>N/2)[0][0]
10000 loops, best of 3: 142 us per loop
関連
-
[解決済み] NumPyの配列で、N個の最大値のインデックスを得るには?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み] インスタンスのクラス名を取得する?
-
[解決済み] Pythonのswitch文の代用品?
-
[解決済み] NumPyでユークリッド距離はどのように計算できますか?
-
[解決済み] 通常のPythonのリストと比較した場合、NumPyの利点は何ですか?
-
[解決済み] numpy配列の中で最も近い値を検索する
-
[解決済み] Numpyの配列からPandas DataFrameを作成する。インデックスカラムとカラムヘッダはどのように指定するのですか?
-
[解決済み】Python NumPyの配列のうち、ある値より大きい要素をすべて置き換える。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PyQt5はユーザーログインGUIインターフェースとログイン後のジャンプを実装しています。
-
Python 入出力と高次代入の基礎知識
-
[解決済み】Python regex AttributeError: 'NoneType' オブジェクトに 'group' 属性がない。
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】 NameError: グローバル名 'xrange' は Python 3 で定義されていません。
-
[解決済み】終了コード -1073741515 (0xC0000135)でプロセス終了)
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?