科学の箱

科学・IT・登山の話題

Python

すべての要素が同じ値を持つ配列を生成

投稿日:

配列はリストから生成できるが、numpyでは様々な方法で目的とする配列を生成できる。

  • すべての要素が0である配列の生成
  • すべての要素が1である配列の生成
  • すべての要素が同じ値である配列の生成

すべての要素が0である配列の生成

すべての要素を0にするためにはnumpy.zeros()を利用する。

numpy.zeros

必ず必要となる引数はshapeであり、配列の次元を指定する。

print(np.zeros((3, 6)))
# [[0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0.]]
print(np.zeros((3, 6)).dtype)
# float64

またdtypeを指定することで要素の型も指定できる。

print(np.zeros((3, 6),dtype=np.int8).dtype)
# int8

 

すべての要素が1である配列の生成

zerosと同様にすべての要素が1である配列はnumpy.ones()で生成できる。

print(np.ones((3, 6)))
#[[1. 1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1. 1.]
 [1. 1. 1. 1. 1. 1.]]

print(np.ones((3, 6)).dtype)
# float64

dtypeを指定することで型を変更できる。

print(np.ones((3, 6), dtype=np.int8).dtype)
# int8

 

すべての要素が同じ値である配列の生成

すべての要素が同じ値である配列はnumpy.full()を使用する。

shapeには配列の次元をシーケンス型で引き渡す。設定したい値はfull_valueである。

print(np.full((3,5),3.14))
# [[3.14 3.14 3.14 3.14 3.14]
 [3.14 3.14 3.14 3.14 3.14]
 [3.14 3.14 3.14 3.14 3.14]]

 

 

メタ情報

inarticle



メタ情報

inarticle



-Python
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

kaggle Titanic Tutorial – 7

さて今回はAgeを補完してから、元の分布と比べてみる。 def fill_age(row): condition = ( (d_train_g_m[‘Sex’] == row[‘Sex’]) &amp …

no image

matplotlibのお役立ちリンク

matplotlibのリファレンスが必要ならこちらを参照する。 https://www.labri.fr/perso/nrougier/teaching/matplotlib/ Related pos …

no image

numpyで三角関数の数値計算をしてみる

numpyで三角関数の数値計算をしてみる。 ここでは以下を説明する。 三角関数 逆三角関数 角度とラジアンの変換 三角関数 numpyでサイン、コサイン、タンジェントの計算をするためにはnumpy.s …

no image

selectorとxpathを手軽に取得する方法

スクレイピングをするプログラムを開発するときに対象となる項目を取得するためにselector/xpathで指定する。 Google Chromeではselector/xpath値を簡単に取得できる。 …

no image

pyplotでグラフを表示

matplotlib.pyplotを利用すると、配列からお手軽にグラフを作成できる。 内容 最もシンプルなグラフ タイトル ラベル、レジェンドを追加 線の種類を変える 最もシンプルなグラフ まずはpy …

2019年9月
« 8月   10月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

side bar top



アーカイブ

カテゴリー