テクノロジー

pythonの基礎:「標準ライブラリ~Numpy~」

k-99's icon'
  • k-99
  • 2022/11/15 13:40
Content image

標準ライブラリとは、python標準用意されているモジュールのことです。

 

【この記事はこんな方に向けて書いています】

・pythonの標準ライブラリの使い方を勉強したい

・標準ライブラリNumpyで高速な数値計算処理をしたい

 

【目次】

・モジュールの読み込み

・Numpy

・A君とB君の合計点数を計算する

・まとめ

 

【モジュールの読み込み】

モジュールは、コードが書かれたファイルのことで、別のファイルに書いた関数を読み込んで使いたい場合は

import モジュール名

と記述して読み込むことで、別のファイルに書いた関数を使えるようになります。

 

モジュールについては、こちらの記事で簡単に解説していますのでよければご覧下さい。

 

ここでは高速な数値計算処理ができるモジュールについて簡単に解説します。

 

【Numpy】

Numpyは、python高速な数値計算処理をしたい場合に役立つライブラリです。

Numpyを使わなくてもpython数値計算できますが、大量のデータを扱う場合はNumpyを使って計算する方が速く効率的です。

データ分析を行う時に役立つpandasライブラリと併せてよく使われます。

 

pandasについては、こちらの記事で簡単に解説していますのでよければご覧下さい。

 

まずはNumpyを読み込みます。

import numpy as np

と記述することで、読み込むことができます。

「as np」は、Numpyを読み込んだ後、npと記述すればNumpyを使うことができるようにするための記述です。

Numpyニックネームを自分で決めておくイメージです。

 

Numpy膨大数値計算機械学習に役立ちますが、ここでは簡単な使い方について解説します。

 

【A君とB君の合計点数を計算する】

A君の5教科(英語・数学・国語・理科・社会)の点数:78点,85点,72点,65点,91点

B君の5教科(英語・数学・国語・理科・社会)の点数:65点,75点,82点,88点,58点

A君B君5教科点数を上記とし、2人合計得点Numpyを使って計算します。

 

まずはA君B君点数Numpyを使ってリストにします。

教科順番英語・数学・国語・理科・社会です。

Content image
コード

Numpyarray関数を使ってA君点数変数score_Aに、B君点数変数score_B格納しました。

array関数リスト等から配列を作ります。

 

国語的「配列」の意味は「順番に並べること」です。

array関数リスト等から作る配列「複数のリストを一つにして並べる」というイメージです。

 

A君B君点数合計します。

Content image
コード

A君B君合計点数計算して、変数total_score格納しました。

 

出力します。

Content image
上がコード・下が実行結果

A君B君合計点数計算することができました。

 

次にA君B君合計点数Numpyを使わずに行ってみます。

Numpyarray関数を使わずA君B君点数リストにします。

点数教科順番は先程と同じです。

Content image
コード

A君点数変数score_Aに、B君点数変数score_B格納しました。

 

A君B君点数合計します。

Content image
コード

先程と同じくA君B君合計点数計算して、変数total_score格納しました。

 

出力します。

Content image
上がコード・下が実行結果

A君B君点数が並んだリストができただけで合計点数が計算できません。

 

このように、A君B君の点数をリスト格納し、2人の合計点数を計算したい場合は、Numpyarray関数を使うことで実現できます。

 

Numpyには他にも数値計算に役立つ様々な関数があります。高速な数値計算高度な計算と言えばNumpyと言っても過言ではありません。

まとめ

・Numpyは、pythonで高速な数値計算処理をしたい場合に役立つライブラリ

・大量のデータを扱う場合はNumpyを使って計算する方が速く効率的

・Numpyは高速な数値計算処理を得意とするため機械学習でも役立つ

 

ここまで読んで頂きありがとうございました。

Content image

 

Twitter

 

-------------------------------------------------------------------------------------

当ブログの記事一覧(カテゴリー別)

 

Article tip 0人がサポートしています
獲得ALIS: Article like 2.24 ALIS Article tip 0.00 ALIS
k-99's icon'
  • k-99
  • @k-99
python初学者です。pythonで勉強した内容を自分なりにわかりやすくアウトプットしていきます、よろしくお願いします。Twitter:@python_begin

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
テクノロジー

彼女でも分かるように解説:ディープフェイク

Like token Tip token
32.10 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
他カテゴリ

ALISのシステム概観

Like token Tip token
5.00 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
テクノロジー

iOS15 配信開始!!

Like token Tip token
7.20 ALIS