読者です 読者をやめる 読者になる 読者になる

oikakerublogの日記

知識ゼロから色々しらべてみた話し

Python Matplotlibに慣れる

◆グラフのプロット

(1)cosカーブ

x = np.arange(-2*3.14, 2*3.14, 0.1)
y = np.cos(x)
plt.plot(x, y)
plt.show()

f:id:oikakerublog:20170422155357p:plain

(2)折れ線グラフ

y1 = [0, 2, 1]
y2 = [0, 3, 4]

plt.plot(y1) # x軸を与えなければインデックスが使われる
plt.plot(y2)
plt.show() # 重ねて表示される

f:id:oikakerublog:20170422155710p:plain

 

(3)折れ線・散布図 -xとyの相関-

x = [3, 4.5, 5, 6]
y = [0, 2, 1, 3]

# 折れ線
plt.plot(x, y)
plt.show()

# scatter plot
plt.plot(x, y, 'o')
plt.show()

f:id:oikakerublog:20170422160008p:plain   f:id:oikakerublog:20170422160025p:plain

 

(3)乱数、ヒストグラム

# ガウス分布
r = np.random.normal(0, 10, 10000) # 数字
plt.hist(r, bins=100)
plt.show()

f:id:oikakerublog:20170422160547p:plain

 

◆参考

http://www.turbare.net/transl/scipy-lecture-notes/intro/matplotlib/matplotlib.html

http://bicycle1885.hatenablog.com/entry/2014/02/14/023734

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot

広告を非表示にする