あとりえこばと

Python環境

【Jupyter Notebook】ヘルプ機能とTab補完機能

help関数Python のオブジェクトには docstring とよばれる説明文(ドキュメント)が付属していて、help()関数を使って呼び出すことができるようになっています。たとえば、help(abs) と記述すると、指定するべき引数や...
Python基礎

【NumPy】配列の高速ソート

numpy.sort()numpy.sort() は配列を受け取って、ソートされた配列の copy を返します(元の配列は変更されません)。 numpy.sort(array_like, axis=-1, kind='quicksort',...
Python基礎

構造化配列

ある統計データを作成するために、人々の名前、年齢、身長などのデータを収集して管理することを考えます。一番素朴な方法は、それぞれのデータを別々の配列に放り込むことです。  name = np.array()  age = np.array()...
Python基礎

【NumPy】viewとcopy

viewとcopyNumPy の配列 (ndarray) を変数に代入したとき、一見すると奇妙なことが起こります。 # PYTHON_NUMPY_VIEW_COPY # In import numpy as np a = np.array(...
Python基礎

【NumPy】部分配列へのアクセス

【NumPy】配列のスライシングPython のシーケンスと同じように、NumPy の配列 (ndarray オブジェクト) も次の構文でスライシングして部分配列を抽出することができます。 xstart には開始インデックス、stop には...
Python基礎

【NumPy】ブール配列とマスキング操作

ブール配列とマスキング操作NumPy の配列オブジェクトに対して比較演算子を用いると、ブール配列(Boolean array)が生成されます。 # NUMPY_BOOLEAN # In import numpy as np # 1次元配列を...
Python基礎

【NumPy】dtypeの一覧表

NumPyのデータ型(dtype)NumPy には Python 本体に比べて遥かに多くの種類のデータ型 (Data type) が組込まれています。 NumPy データ型説明bool_ブール型 (True または False), 1 by...
Python基礎

【NumPy】ブロードキャスト

【NumPy】ブロードキャスト配列の演算規則の記事で解説したように、配列に 1 を加えると、配列のすべての要素に 1 を加えるという処理が行われます。 # NUMPY_BROADCASTING # In import numpy as np...
Python基礎

【NumPy】concatenate, vstack, hstack, dstack, split

配列の連結NumPy の配列を連結(結合)する関数の一覧です。 numpy.concatenate()numpy.concatenate()を使うと、複数の配列を 連結 できます。 numpy.concatenate((a1, a2, .....
Python基礎

【NumPy】配列の形状変更

配列の形状変更NumPy 配列を形状変更するメソッドや関数の一覧です。 ndarray.reshape()ndarray.reshape() を使うと配列の形状を変更できます。 ndarray.reshape(shape, order='C...