CATEGORY データ分析

NumPy入門 行列の計算 回転行列の計算例

肩慣らしとして今回は具体的かつ簡単な行列の計算例として回転行列による一次変換を取り上げてみます。 回転行列による一次変換 平面座標上の始点(0, 1)に対し、回転行列により30度ずつ回転移動させてみます。移動させた点をm...

NumPy入門 行列の演算

NumPyで基本的な行列を生成する方法について学習しました。ここでは生成した行列を計算する方法について学習します。 ndarrayの四則演算 まず、ndarrayの四則演算について確認しましょう。ndarrayには演算が...

NumPy入門 行列(2次元配列)生成

このページではNumPyを使用して行列を生成する方法について学習します。 行列(2次元配列) np.arrayの引数に2次元のリストを指定することで行列を表すことができます。たとえば、3行3列の行列を生成する場合は以下の...

NumPy入門 ベクトルの演算

NumPyでベクトルを生成する方法について学習しました。ここではベクトルの基本的な演算について学習します。 ベクトルの演算 加法、スカラー倍、内積、外積は以下の方法で計算することが可能です。 ndarrayの演算 nda...

NumPy入門 型と型変換

NumPyにはPythonの型とは別に独自の型が用意されています。 NumPyの型 以下URLから基本的な演算でよく使用するものを抜粋しました。 https://docs.scipy.org/doc/numpy-dev/...

NumPy入門 配列生成

まずは基本としてNumPyの一次元配列について学習します。 NumPyの配列生成 配列はarray関数にリストやタプルのようなシーケンシャルオブジェクトを指定することで生成することができます。 さまざまな配列生成 配列の...

NumPy入門 NumPyとは

NumPyとは 科学技術計算やWebデータの分析などの大規模なデータを取り扱う場合、多次元かつ大量のベクトル(=配列)の演算が必要になります。 PythonはCやJavaなどのコンパイラ言語と比較するとかなり遅いため、そ...

pandas入門 DataFrame DB入出力

CSV、TSVなどのファイル連携と並んでよく使うのがDBからの入出力です。ここではsqlite3を使用しますが、コネクションオブジェクトを変えれば他のものも使用可能です。 read_sql select文の結果をData...

pandas入門 DataFrame クリップボードで入出力

IPythonなどでインタラクティブな検証をしている時、いちいちファイルで入出力すると面倒ですし、不要なファイルが溜まってきます。そんなとき、クリップボードで入出力できるので是非活用してみてください。 read_clip...