宇野  和也

宇野 和也

1639317600

Numpyで絶対値を計算する

numpyのabsolute()メソッドを学習する前に、絶対値とは何かを理解する必要がありますか?整数-xが与えられたとすると、その絶対値は(-x)2になります。また、a + ibのような複雑な方程式の場合、絶対値は√a²+√b²になります。(平方根(a²+b²)の下として読んでください)。

np.absolute

np.absolute()は、アレイとアレイリターンの各要素の絶対値を計算するために使用される数学的関数です。numpyのabsolute()関数は、3つのパラメーターを取り、任意の入力の絶対値を返します。

構文

numpy.absolute(arr, out = None, ufunc ‘absolute’)

パラメーター

Absolute()関数は、最大3つのパラメーターを取ることができます。

  1. arr 絶対値を計算する必要がある入力配列またはオブジェクトです。
  2. out これはオプションのフィールドです。製品が保管されている位置。指定された場合、入力が通信する形式である必要があります。指定しない場合またはなしの場合は、新しく割り当てられたリストを返します。タプルの長さは、出力の数と同じである必要があります(キーワード引数としてのみ可能)。

戻り値

abstract()関数は、指定された配列またはオブジェクトの絶対値を含む配列を返します。

Pythonで配列要素の絶対値を見つけるプログラム

次のコードを参照してください。

# app.py

import numpy as np

# Creating one 1D array
arr1 = [12, -5, -14, -100]

# printing its absolute values
print("Absolute values of arr1 are: ", np.absolute(arr1))

# Creating 2D array
arr2 = [[14, -4, 12], [-100, -3, 1]]

# printing its absolute values
print("Absolute values of arr1 are:\n ", np.absolute(arr2))

出力

Absolute values of arr1 are:  [ 12   5  14 100]
Absolute values of arr1 are:
  [[ 14   4  12]
 [100   3   1]]

説明

この例では、負の値と正の値を持つ1つの1D配列を宣言し、absolute()を呼び出してこの配列の絶対値を取得しました。これにより、すべての絶対値が返されることがわかります。

 

2番目のケースでは、2D配列を宣言しており、呼び出されたときにすべての絶対値が出力されていることがわかります。

オブジェクトの絶対値を見つけるプログラム

次のコードを参照してください。

import numpy as np

# creating object

eq = (5-14)
# printing its absolute values
print("Absolute values of the equation is : ", np.absolute(eq))

eq2 = 10-100

# printing its absolute values
print("Absolute values of the equation is : ", np.absolute(eq2))

出力

Absolute values of the equation is :  9
Absolute values of the equation is :  90

説明

この例では、2つの方程式(オブジェクトと呼ばれる)があり、通常、その値は負ですが、absolute()で方程式を呼び出すと、√a²+√b²に従って得られる値は正になります。(平方根(a²+b²)の下で読んでください) 方程式。

絶対()のグラフィック表現を表示するプログラム

次のコードを参照してください。

import numpy as np
import matplotlib.pyplot as plt

# Giving values of point to be plotted
a = np.linspace(start=-10, stop=10, num=100)

plt.title("Blue:with absolute\nGreen:without absolute")

# Ploting values with absolute values
plt.plot(a, np.absolute(a))

# Ploting values without absolute valuess
plt.plot(a, a, color='green')
plt.show()

出力

Python NumPyのabsolute()関数

説明

この例では、numpyおよびmatplotlibライブラリをインポートしました。ラインスペースの値を10から-10に設定し、これらの値をグラフにプロットします。

2種類の値をプロットしました。1つは絶対値のグラフ表示を表す青い線付きで、もう1つは緑線で表される絶対値なしの値です。

緑の線は10から-10の間にありますが、青の線は10から10の間にあることがわかります。

最後に、Numpyのabsolute()関数の例は終わりです。

リンク: https://appdividend.com/2020/04/10/python-numpy-absolute-function-example/

#numpy 

What is GEEK

Buddha Community

Numpyで絶対値を計算する
宇野  和也

宇野 和也

1639317600

Numpyで絶対値を計算する

numpyのabsolute()メソッドを学習する前に、絶対値とは何かを理解する必要がありますか?整数-xが与えられたとすると、その絶対値は(-x)2になります。また、a + ibのような複雑な方程式の場合、絶対値は√a²+√b²になります。(平方根(a²+b²)の下として読んでください)。

np.absolute

np.absolute()は、アレイとアレイリターンの各要素の絶対値を計算するために使用される数学的関数です。numpyのabsolute()関数は、3つのパラメーターを取り、任意の入力の絶対値を返します。

構文

numpy.absolute(arr, out = None, ufunc ‘absolute’)

パラメーター

Absolute()関数は、最大3つのパラメーターを取ることができます。

  1. arr 絶対値を計算する必要がある入力配列またはオブジェクトです。
  2. out これはオプションのフィールドです。製品が保管されている位置。指定された場合、入力が通信する形式である必要があります。指定しない場合またはなしの場合は、新しく割り当てられたリストを返します。タプルの長さは、出力の数と同じである必要があります(キーワード引数としてのみ可能)。

戻り値

abstract()関数は、指定された配列またはオブジェクトの絶対値を含む配列を返します。

Pythonで配列要素の絶対値を見つけるプログラム

次のコードを参照してください。

# app.py

import numpy as np

# Creating one 1D array
arr1 = [12, -5, -14, -100]

# printing its absolute values
print("Absolute values of arr1 are: ", np.absolute(arr1))

# Creating 2D array
arr2 = [[14, -4, 12], [-100, -3, 1]]

# printing its absolute values
print("Absolute values of arr1 are:\n ", np.absolute(arr2))

出力

Absolute values of arr1 are:  [ 12   5  14 100]
Absolute values of arr1 are:
  [[ 14   4  12]
 [100   3   1]]

説明

この例では、負の値と正の値を持つ1つの1D配列を宣言し、absolute()を呼び出してこの配列の絶対値を取得しました。これにより、すべての絶対値が返されることがわかります。

 

2番目のケースでは、2D配列を宣言しており、呼び出されたときにすべての絶対値が出力されていることがわかります。

オブジェクトの絶対値を見つけるプログラム

次のコードを参照してください。

import numpy as np

# creating object

eq = (5-14)
# printing its absolute values
print("Absolute values of the equation is : ", np.absolute(eq))

eq2 = 10-100

# printing its absolute values
print("Absolute values of the equation is : ", np.absolute(eq2))

出力

Absolute values of the equation is :  9
Absolute values of the equation is :  90

説明

この例では、2つの方程式(オブジェクトと呼ばれる)があり、通常、その値は負ですが、absolute()で方程式を呼び出すと、√a²+√b²に従って得られる値は正になります。(平方根(a²+b²)の下で読んでください) 方程式。

絶対()のグラフィック表現を表示するプログラム

次のコードを参照してください。

import numpy as np
import matplotlib.pyplot as plt

# Giving values of point to be plotted
a = np.linspace(start=-10, stop=10, num=100)

plt.title("Blue:with absolute\nGreen:without absolute")

# Ploting values with absolute values
plt.plot(a, np.absolute(a))

# Ploting values without absolute valuess
plt.plot(a, a, color='green')
plt.show()

出力

Python NumPyのabsolute()関数

説明

この例では、numpyおよびmatplotlibライブラリをインポートしました。ラインスペースの値を10から-10に設定し、これらの値をグラフにプロットします。

2種類の値をプロットしました。1つは絶対値のグラフ表示を表す青い線付きで、もう1つは緑線で表される絶対値なしの値です。

緑の線は10から-10の間にありますが、青の線は10から10の間にあることがわかります。

最後に、Numpyのabsolute()関数の例は終わりです。

リンク: https://appdividend.com/2020/04/10/python-numpy-absolute-function-example/

#numpy