Step関数

Step関数について、ふたつ書いてみた。

ひとつは、plt.plotの引数に、ループした値を代入させている。

もうひとつは、Step関数内を工夫している。x>0は、0より大きい、0以下で、True/Falthとなっているので、astypeメソッドを使って、bool型をinit型に変換させている。

import numpy as np
import matplotlib.pyplot as plt

x=np.arange(-10,11)

def step_function(a):
    if a >0:
        return 1
    
    else:
        return 0

plt.plot(x,[step_function(i) for i in x])
plt.show()
import numpy as np
import matplotlib.pyplot as plt

x=np.arange(-10,11)

def step_function(a):
    return (x>0).astype(np.int8)

plt.plot(x,step_function(x))
plt.show()

気づいたことを、お気軽に。
公開まで、やや時間がかかりまーす!