Python matplotlib畫圖教學- matplotlib基礎入門

應用篇

今天要介紹的是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等等。

留言

  1. tinyurl.com表示:

    I am in fact delighted to read this blog posts which includes lots of helpful data, thanks for providing
    these kinds of information.

  2. bit.ly表示:

    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!