nomurabbitのブログ

nomurabbitのブログはITを中心にした技術ブログです。

nomurabbitのブログ

【Python】numpyでベクトル演算してみた【AWS】

この記事はPython 3.9AWS Lambdaでnumpyのベクトル演算を解説したものです。


こんにちは!らびです。今回はPython 3.9AWS Lambdanumpyベクトル演算をしていきます。

numpyの入門その1です。頑張って勉強していきましょう!


Python Lambdaのコード


まずはPythonのコードです。今numpyをインポートします。numpyで作った配列をベクトル演算して返します。

import json
import numpy as np

def lambda_handler(event, context):
  np_array_a = np.array([1, 2, 3])
  np_array_b = np.array([4, 5, 6])
 
  ab01 = np_array_a + np_array_b
  #ab02 = np_array_a - np_array_b
  #ab03 = np_array_a * np_array_b
  #ab04 = np_array_a / np_array_b

  return {
    "statusCode": 200,
    "body": json.dumps({
        "message": "'numpy add is ' -> " + str(ab01),
    }),
  }


実行結果はこんな感じだジョ。


f:id:nomurabbit:20220127180023p:plain


ベクトル演算の結果が文字列として返ってきてますね。

まとめ

以上がPython 3.9AWS Lambdaによるnumpyベクトル演算でした。

引き続きnumpy実用的な使い方にを勉強していきます。

次回もぜひご覧ください。では!