Pythonでの新発見!

pythonでは、関数の引数にリストを入れられるし、さらに関数を変数に入れることが出来たりするのねぇ。意外な発見!

import numpy as np
import matplotlib.pylab as plt

def multi(x):
     return x**2

X=np.arange(-3,3,0.1)
Y=multi(X)

plt.plot(X,Y)

_______

追記

うえの例では、multi関数に、Xという変数を入れ直しているけれど、わざわざ、そんなことをしなくともy= multi(x)のままで、グラフは書ける。

*同様の機能をクラスで書いた場合は不可。クラスでは、リストは使えないみたい。

def multi(x):
     return x**2

x=np.arange(-3,3,0.1)
y=multi(x)

plt.plot(x,y)

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