今天要介紹的是python的畫圖工具「matplotlib」。
matplotlib是什麼?
matplotlib是Python的一個畫圖用的Library。只需要幾行的代碼就可以畫出圓餅圖,直線圖,散佈圖等等。
在這邊我們要先安裝一個叫做Anaconda的軟體,Anaconda是個Python在做數據分析時會提供各式各樣的Library。因此在做數據分析前可以先安裝Anaconda。
我們可以透過下面這條命令來安裝Anaconda。只要打開終端機然後輸入$後面的代碼就可以安裝了!
#確認pyenv可安裝的anaconda的版本
$ pyenv install -l
~
anaconda3-5.3.1
#安裝anaconda3-5.3.1
$ pyenv install anaconda3-5.3.1
如何使用matplotlib
matplotlib主要有兩種使用方法,一種是MATLAB而另一種是這次要介紹的主要在Python上使用的方法。本網站以後也會主要使用這次所介紹的方法。
接著打開任何一個編輯軟體,輸入下面的代碼後把檔案儲存成「檔案名稱.py」檔。
import matplotlib.pyplot as plt
#點
X = [1, 2, 3]
Y = [4, 5, 22]
#製作 figure object
fig = plt.figure()
#把ax這個object設定成figure object
ax = fig.add_subplot(1, 1, 1) #這邊的(1, 1, 1)分別代表(行,列,場所)
#設定ax散佈圖
ax.scatter(X, Y, color = 'red')
#設定圖例
ax.legend(['Data_1'])
#設定散佈圖名稱
ax.set_title('Sample_1')
#顯示散佈圖
plt.show()
叫出終端機輸入 “python 「檔案名稱.py」” 執行之後就會出現下面的散佈圖。
另外如果對於這一行有疑問的話可以試著執行下面的代碼試試看。
#ax = fig.add_subplot(1, 1, 1) #這邊的(1, 1, 1)分別代表(行,列,場所)
import matplotlib.pyplot as plt
fig = plt.figure()
fig.add_subplot(1,1,1)
fig.add_subplot(2,2,2)
fig.add_subplot(3,4,7)
plt.show()
下一次會介紹figure以及ax等等。
留言
I am in fact delighted to read this blog posts which includes lots of helpful data, thanks for providing
these kinds of information.
I don’t even know how I ended up here, but I thought this post was great.
I do not know who you are but definitely you’re
going to a famous blogger if you aren’t already 😉 Cheers!