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

HEADBOOST

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

numpy配列の作成

NumPy配列の作成の9つの方法

NumPyの配列の作成方法は、Python標準オブジェクトのリストに比べて、遥かに豊富に用意されており、かつ、高速に動作します。それによって、様々な科学技術計算やデータエンジニアリングが行いやすくなっています。 その中で、このページでは、よく使う配列の作成方法をすべてコンパクトにまとめています。参考にして頂ければ嬉しく思います。 …

Continue Reading

NumPyのrandomモジュールの全ての乱数配列の作成方法まとめ

NumPyのrandomモジュールでは、様々な種類の乱数の配列を作成するためのメソッドが豊富に用意されています。これらを使うことでデータサイエンスの効率が大きく向上します。 ここでは、現時点(NumPy ver1.19)で使用可能な乱数配列メソッドを全て紹介します。全てを覚える必要はありませんが、こうした様々な乱数配列を作成できることを知っておくと、思いがけず必要となった時にすぐに対処できるようになります。そのため、一通り眺めておくのは有益でしょう。 それでは、早速見ていきましょう。 …

Continue Reading

NumPyで単位行列を作成する2つの方法

NumPyでは、単位行列を作成するための関数が2つ用意されています。単位行列とは、対角線の要素が1、それ以外の要素が0で埋められた2次元配列であり、機械学習の「特徴量エンジニアリング」というステップでよく使われる重要な配列です。 この単位行列を作成するための関数は、以下の2つがあります。 np.identity: NxN の正方形の単位行列を作成np.eye: NxM の任意の形状の単位行列を作成 このページでは、これらの関数を使って、単位行列を作成する方法を簡単に解説します。 1. …

Continue Reading

NumPyで初期化配列(array)を作成する4つの方法

NumPyでは初期化配列(ndarray)を生成する関数が複数用意されています。大きく分けて以下の4つです。 np.zeros: 要素が0の初期化配列を生成np.ones: 要素が1の初期化配列を生成np.full: 要素が任意の値の初期化配列を生成np.empty:要素が空の(未初期化の)配列を生成 それぞれ、どの値で初期化するのかが異なります。ここではこれらの関数の使い方について簡潔に確認していきます。配列の初期化はよく行う操作の一つなので覚えておきましょう。 …

Continue Reading

NumPyのarray関数でリストやタプルから配列を作成する方法

np.array関数はリストやタプルなどのPythonの標準シーケンスから配列を生成する関数です。このページでは、この関数の書き方や使い方をサンプルコードを見ながら解説していきます。 使用頻度が高い関数ですので、しっかりと使い方を抑えておきましょう。 …

Continue Reading

Generator.zipf – ジップ分布から乱数配列を作成する方法

Generator.zipfは、ジップ分布(ジフ分布)から乱数配列を生成するジェネレータメソッドです。 ジップ分布は、ゼータ分布としても知られる連続確率分布であり、ジップの法則(出現頻度が k 番目に大きい要素が全体に占める割合は1/kに比例するという経験則)を満たす分布です。 このページではジップ分布から乱数配列を生成するGenerator.zipfについて解説します。 …

Continue Reading

Generator.weibull – ワイブル分布から乱数配列を作成する方法

Generator.weibullは、ワイブル分布から乱数配列を生成するジェネレータメソッドです。 ワイブル分布は、一般化極値分布の一つで、極値問題のモデリングに使われます。具体的には、時間に対する劣化現象や寿命を統計的に記述するためによく使われます。 なお、一般化極値分布には、他にガンベル分布やフレシェ分布(逆ワイブル分布)があります。 Generator.gumbel - ガンベル分布から乱数配列を生成 このページではワイブル分布から乱数配列を生成するGenerator.weibullについて解説します。 …

Continue Reading

Generator.wald – ワルド分布から乱数配列を作成する方法

Generator.waldは、ワルド分布(逆ガウス分布)から乱数配列を生成するジェネレータメソッドです。 ワルド分布は逆ガウス分布としても知られており、広がり(scale)が無限に近づくほど、ガウス分布に近づいていきます。ただし、いくつかの文献では、ワルド分布は平均値1の逆ガウス分布だとされていますが、これは普遍的な法則ではありません。 逆ガウス分布は、ブラウン運動との関係で研究された分布です。逆ガウス分布という名前がついているのは、一定距離にかかる時間と、時間当たりの距離には、逆相関関係があるからです。 ワルド分布(逆ガウス分布)は、ワイブル分布と並んで、株式収益率や利子率 …

Continue Reading

Generator.vonmises – フォン・ミーゼス分布から乱数配列を作成する方法

Generator.vonmisesは、フォン・ミーゼス分布から乱数配列を生成するジェネレータメソッドです。 フォン・ミーゼス分布(円周正規分布としても知られる)は、円周上の連続確率分布です。正規分布が円周状になったものとして考えられます。 このページではフォン・ミーゼス分布から乱数配列を生成するGenerator.vonmisesについて解説します。 …

Continue Reading

Generator.triangular – 三角分布から乱数配列を作成する方法

Generator.triangularは、三角分布から乱数配列を生成するジェネレータメソッドです。 三角分布は、左側が下限値、真ん中に最頻値、右側に上限値を持つ連続確率分布です。他の分布と違って、これらのパラメータが直接的に確率密度関数の形状を決定します。 三角分布は、分布がはっきりしないが、下限値・上限値・最頻値といった限定的な知識はわかっているというような問題に対してよく使われます。 このページでは三角分布から乱数配列を生成するGenerator.triangularについて解説します。 …

Continue Reading

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

最初のサイドバー

サイト内検索

コンテンツ

  • Python
  • NumPy
  • 線形代数

Copyright © 2021 ·