Pythonは、オブジェクト指向のプログラム言語だ。すべてオブジェクトと言っても言い過ぎではない。
命令とデータを別々に記述し、アウトプットする、いわゆる命令型に対し、
オブジェクト型なら、命令とデータをひもずけ、いっしょに書くことができる。
その背景には、コンピュータの記憶装置の発展が寄与していると言われている。
理解が進むにつれ、オブジェクトがとても、おもしろくなってくる。好きにもなってくる。
Pythonの有力なライブラリであるmatplotlibでグラフを描く場合、たとえば、以下のような記述がわかりやすい。
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
x=np.linspace(1,10,10)
y1=x
y2=x**2
plt.plot(x,y1)
plt.plot(x,y1)
一方「Figureクラスからインスタンスを作り、さらにオブジェクトを作る」でもグラフが描ける。
グラフを複数作る場合、いくつもオブジェクトを作り、あとはplt.show( )するだけなので、こちらの方法が良いかもしれない〜