• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

HEADBOOST

  • Python
  • NumPy
  • 線形代数
  • 文法
  • お問い合わせ
現在の場所:ホーム / アーカイブNumPy

NumPy

NumPyでテンソル積を取得するtensordot()関数の使い方

Numpyのtensordot()関数は、2つのテンソル(3次元配列)からテンソル積を求める関数です。 2つのテンソルa とb を渡して、第三引数に (aの次元軸, bの次元軸)をタプルで渡すと、a とb の指定の次元軸の要素の積の和を求めます。第三引数に1つの整数N だけを渡した場合は、a の最後からN個目の次元軸とb の最初からN個目の次元軸の要素の積の和を求めます。 実際にサンプルコードを見ながら確認していきましょう。 …

Continue Reading

NumPyで外積を取得する方法 – numpy.crossの使い方

…

Continue Reading

NumPy配列の条件を満たす要素の確認や置換・カウントの方法まとめ

NumPyの配列から条件に合う要素を探索して操作するための主な関数やメソッドには以下があります。 これら以外にも使用可能な関数やメソッドはありますが、基本的にはこれらを抑えておけば十分です。もし、これら以外が気になるとしても、このページからのリンク先のページで解説しているのでご安心ください。 それでは、これらの使い方について見ていきましょう。 …

Continue Reading

多次元配列から任意の要素を取得するnumpy.choose()の使い方

numpy.choose()は、インダイスの配列によって、多次元配列から要素を取得する際に使います。これを使わない場合と比べて、かなり自由に任意の値を取得することが可能になります。 解説が多少長くなっていますので、まずサンプルコードを先に見てからの方が理解が早いかもしれません。それでは見ていきましょう。 …

Continue Reading

NumPyで条件に合う要素のインダイスを取得するargwhere()の使い方

NumPyのargwhere()関数は、① 0以外の要素のインダイスを要素ごとに取得します。または、② …

Continue Reading

NumPyで0以外の要素のインダイスを取得するnonzero()の使い方

numpy.nonzero()は値が0以外(つまりFalse以外)の要素のインダイスを取得する関数です。この関数によって取得したインダイスは、配列の高度なスライスに使われます。なお、同機能のメソッド版にndarray.nonzero()もあります。基本的にはメソッド版の方が2.5倍ほど高速です。 さらに、同種の関数として、1次元配列に変換した場合の0以外の要素のインダイスを取得するnumpy.flatnonzero()と、0以外の要素の数を取得するnumpy.count_nonzero()もあります。 このページではこれらの関数について解説していきます。 …

Continue Reading

NumPyの差分を取得する関数とメソッドまとめ

NumPyでは、配列の合計・和を取得する方法として、以下の3つ関数が備えられています。 np.diff: 配列の任意の次元軸方向の要素の階差数列を取得(第n階差も指定可能)np.ediff1d: 配列の全要素の階差数列を1次元配列で取得np.subtract: 2つの配列の要素ごとの差分を取得 なお、NumPy配列の和を求める関数群と違って、これらには同名のメソッドは存在しません。また配列内の要素に欠損値nanがある場合の処理が異なる関数もありません。 それでは、それぞれ簡潔に解説していきます。 …

Continue Reading

NumPyの配列同士の差を取得するsubtract関数の使い方

NumPyのsubtract関数は、2つの配列の各要素ごとの差分を求める関数です。-演算子を使った演算と出力結果も速度も同じですが、様々な引数を設定することが可能です。 ここでは、このnp.subtract()について簡潔に解説します。 …

Continue Reading

NumPyの合計・和を取得する関数とメソッドまとめ

NumPyでは、配列の合計・和を取得する方法として、以下の7つの関数・メソッドが備えられています。 np.sum: 配列の要素の和を取得ndarray.sum: 同上。メソッド版np.nansum: 同上。(NaN無視)np.cumsum: 配列の要素の累積和を取得ndarray.cumsum: 同上。メソッド版np.cancumsum: 同上。(NaNを0として処理)np.add: 2つの配列の要素ごとの和を取得 ここではそれぞれ簡潔に解説していきます。 …

Continue Reading

NumPyの配列同士の和を取得するadd関数の使い方

NumPyのadd関数は、2つの配列を各要素ごとに足し合わせる関数です。+演算子を使った演算と出力結果も速度も同じですが、様々な引数を設定することが可能です。 ここでは、このnp.add()について簡潔に解説します。 …

Continue Reading

  • 次のページへ 1
  • 次のページへ 2
  • 次のページへ 3
  • Interim pages omitted …
  • 次のページへ 15
  • Go to Next Page »

最初のサイドバー

サイト内検索

コンテンツ

  • Python
  • NumPy
  • 線形代数

Copyright © 2021 ·