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)