1. 程式人生 > >Python之Matplotlib庫常用函式大全(含註釋)

Python之Matplotlib庫常用函式大全(含註釋)

前言:本博文摘抄自中國慕課大學上的課程《Python資料分析與展示》,推薦剛入門的同學去學習,這是非常好的入門視訊。

plt.savefig(‘test’, dpi = 600) :將繪製的圖畫儲存成png格式,命名為 test
plt.ylabel(‘Grade’) : y軸的名稱
plt.axis([-1, 10, 0, 6]) : x軸起始於-1,終止於10 ,y軸起始於0,終止於6
plt.subplot(3,2,4) : 分成3行2列,共6個繪圖區域,在第4個區域繪圖。排序為行優先。也可 plt.subplot(324),將逗號省略。

.plot函式

plt.plot(x, y, format_string, **kwargs): x為x軸資料,可為列表或陣列;y同理;format_string 為控制曲線的格式字串, **kwargs 第二組或更多的(x, y, format_string)
format_string: 由 顏色字元、風格字元和標記字元組成。
顏色字元:‘b’藍色 ;‘#008000’RGB某顏色;‘0.8’灰度值字串
風格字元:‘-’實線;‘–’破折線; ‘-.’點劃線; ‘:’虛線 ; ‘’‘’無線條
標記字元:‘.’點標記 ‘o’ 實心圈 ‘v’倒三角 ‘^’上三角

eg: plt.plot(a, a*1.5, ‘go-’, a, a*2, ‘*’) 第二條無曲線,只有點

.plot 顯示中文字元

pyplot並不預設支援中文顯示,需要rcParams修改字型來實現
rcParams的屬性:
‘font.family’ 用於顯示字型的名字
‘font.style’ 字型風格,正常’normal’ 或斜體’italic’
‘font.size’ 字型大小,整數字號或者’large’ ‘x-small’
eg:
import matplotlib
matplotlib.rcParams[‘font.family’] = ‘STSong’
matplotlib.rcParams[‘font.size’] = 20
設定繪製區域的全部字型變成 華文仿宋,字型大小為20

中文顯示2:只希望在某地方繪製中文字元,不改變別的地方的字型
在有中文輸出的地方,增加一個屬性: fontproperties
eg:
plt.xlabel(‘橫軸:時間’, fontproperties = ‘simHei’, fontsize = 20)

pyplot文字顯示函式

plt.xlabel():對x軸增加文字標籤
plt.ylabel():同理
plt.title(): 對圖形整體增加文字標籤
plt.text(): 在任意位置增加文字
plt. annotate(s, xy = arrow_crd, xytext = text_crd, arrowprops = dict)
在圖形中增加帶箭頭的註解。s表示要註解的字串是什麼,xy對應箭頭所在的位置,xytext對應文字所在位置,arrowprops定義顯示的屬性
eg:
plt.xlabel(‘橫軸:時間’, fontproperties = ‘SimHei’, fontsize = 15, color = ‘green’)
plt.ylabel(‘縱軸:振幅’, fontproperties = ‘SimHei’, fontsize = 15)
plt.title(r’正弦波例項 $y=cons(2\pi x)$’ , fontproperties = ‘SimHei’, fontsize = 25)
plt.annotate (r%mu=100$, xy = (2, 1), xytext = (3, 1.5), 
arrowprops = dict(facecolor = ‘black’, shrink = 0.1, width = 2)) # width表示箭頭寬度
plt.text (2, 1, r’$\mu=100$, fontsize = 15)
plt.grid(True)

plt. annotate(s, xy = arrow_crd, xytext = text_crd, arrowprops = dict)

plt子繪圖區域

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1):設定網格,選中網格,確定選中行列區域數量,編號從0開始。
eg:
plt.subplot2grid((3, 3), (1, 0), colspan = 2) : (3,3)表示分為3行3列,(1,0)表示選中第1行,第0列的區域進行繪圖,colspan=2表示在選中區域的延伸

這裡寫圖片描述

GridSpec類
這裡寫圖片描述

Plot的圖表函式

plt.plot(x,y , fmt) :繪製座標圖
plt.boxplot(data, notch, position): 繪製箱形圖
plt.bar(left, height, width, bottom) : 繪製條形圖
plt.barh(width, bottom, left, height) : 繪製橫向條形圖
plt.polar(theta, r) : 繪製極座標圖
plt.pie(data, explode) : 繪製餅圖
plt.scatter(x, y) :繪製散點圖
plt.hist(x, bings, normed) : 繪製直方圖

繪製餅圖

這裡寫圖片描述

explode表示突出,如橘色這一塊突出;autopct 表示顯示資料的格式; shadow表示二維餅圖;startangle表示起始的角度;
此為橢圓形餅圖,要為圓形,可新增: plt.axis(‘equal’)

繪製直方圖

bings將直方圖的取值範圍進行均等劃分bings個區間;
normed =1 表示將出現頻次進行了歸一化。 normed=0,則為頻次;
alpha表示直方圖的透明度[0, 1] ;
histtype = ‘stepfilled’ 表示去除條柱的黑色邊框

面向物件的極座標圖繪製
這裡寫圖片描述

面向物件散點圖繪製

這裡寫圖片描述
將subplots()變成一個物件,fig和ax表示subplots生成的圖表以及相關區域。subplots為空時,預設為subplots(111)

面向物件散點圖繪製

這裡寫圖片描述

將subplots()變成一個物件,fig和ax表示subplots生成的圖表以及相關區域。subplots為空時,預設為subplots(111)

相關推薦

PythonMatplotlib常用函式大全註釋

前言:本博文摘抄自中國慕課大學上的課程《Python資料分析與展示》,推薦剛入門的同學去學習,這是非常好的入門視訊。 plt.savefig(‘test’, dpi = 600) :將繪製的圖畫儲存成png格式,命名為 test plt.ylabel(‘Gr

PythonNumpy常用函式大全註釋

前言:最近學習Python,才發現原來python裡的各種庫才是大頭! 於是乎找了學習資料對Numpy庫常用的函式進行總結,並帶了註釋。在這裡分享給大家,對於庫的學習,還是用到時候再查,沒必要死記硬背。  PS:本博文摘抄自中國慕課大學上的課程《Python資料分析與展示》,

Pythonrequests的基本使用填坑

前言 在使用了urllib庫之後,感覺很麻煩,比如獲取個cookie都需要分幾步,程式碼又多,又繁,那有沒有更加容易點的請求庫呢?答案是有的,那就是第三方庫requests,這個庫的作者是大名鼎鼎的kennethreitz,創作這個庫的原因就是想讓python

Pythonurlib的基本使用填坑

以下為個人在學習Python過程中做的筆記總結之爬蟲常用庫urllib 前言 urlib庫為python3的HTTP內建請求庫 urilib的四個模組: urllib.request:用於獲取網頁的響應內容 urllib.error:異常處理模組,用於

python檔案和目錄操作方法大全例項

一、python中對檔案、資料夾操作時經常用到的os模組和shutil模組常用方法。 1.得到當前工作目錄,即當前Python指令碼工作的目錄路徑: os.getcwd() 2.返回指定目錄下的所有檔案和目錄名:os.listdir() 3.函式用來刪除一個檔案:os.rem

Windows訊息大全註釋

  訊息,就是指Windows發出的一個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠、改變視窗尺寸、按下鍵盤上的一個鍵都會使Windows傳送一個訊息給應用程式。訊息本身是作為一個記錄傳遞給應用程式的,這個記錄中包含了訊息的型別以及其他資訊。例如,對於單擊滑鼠所產生的訊息

pythonmatplotlib畫圖入門

    什麼是matplotlib呢?其實matplotlib是python的一個包(庫)。在您的計算機裡安裝anaconda這個軟體,就可以直接使用這個包了。另外anaconda中集成了很多的python包,自帶我們常用的Jupyter Notebook,是

Hive常用函式大全視窗函式、分析函式、增強group

視窗函式與分析函式 應用場景: (1)用於分割槽排序 (2)動態Group By (3)Top N (4)累計計算 (5)層次查詢 視窗函式 FIRST_VALUE:取分組內排序後,截止到當前行,第一個值 LAST_VALUE: 取分組內排序後,截止到當前行,最

matplotlib 常用函式筆記

fig, ax = plt.subplots(figsize=(6,5))  #建立一個fig物件,建立一個axis物件   (也可以 fig=plt.figure() ax=fig.add_subplot(111) 來建立  只不過比較複雜&

python內建函式大全使用用例

內建函式 abs() delattr() hash() memoryview() set() all() dict() help() min() setattr() any()

python函數的進階2-1

加載 gif pre span 進行 文件 chang ret 16px 動態參數: 一,*args:args是元祖,它包含了所有的位置參數。 1,第一種形參中只含*args。 def func(*args): print(*args,type(args)) f

計算機常用英語大全 中英文對照

調用 hash scom selection optional miss 域名服務器 password ip數據報 CPU(Center Processor Unit)中央處理單元  mainboard主板  RAM(random access  memory

Linux常用命令大全最完整

系統資訊  arch 顯示機器的處理器架構(1)  uname -m 顯示機器的處理器架構(2)  uname -r 顯示正在使用的核心版本  dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)  hdparm -i /dev/hda 羅列一個磁碟

Open GL常用函式總結待更新

1.設定畫筆顏色 glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,0.0); 2.glFlush();//重新整理圖形,display函式末尾 3.glMatrixMode(GLenum mode)    &nb

SQL Server2008函式大全完整版

SQL2008 表示式:是常量、變數、列或函式等與運算子的任意組合。 字串函式 函式 名稱 引數 示例 說明 ascii(字串表示式) select ascii(‘abc’) 返回 97 返回字串中最左側的字元的ASCII 碼。 char(整數表示式)

【TensorFlow】Numpy常用函式彙總附原始碼

以下內容是我在學習Numpy時,寫的例項,每一個模組都可以執行,並比較不同函式之間的差別。import numpy as np#dtype 定義numpy的儲存型別(np.int np.float),預設是64'''#定義矩陣格式'''

Linux下常用函式未完

 pid_t getpid(void) 獲取當前程序的pid(processID),程序唯一識別符號  pid_t fork(void) 用於建立一個程序,在核心中作業系統重新為其申請了一個PCB,複製父程序的所有資料,執行和父程序相同的操作,

常用函式彙總字典工具

1. 數學函式 函式名 作用 ABS(x) 返回x的絕對值 BIN(x) 返回x的二進位制(OCT-八進位制,HEX-十六進位制) CEILING(x)

Python獲取平臺和作業系統資訊platform模組

#獲取作業系統的一些資訊: import platform platform.platform() #獲取作業系統名稱及版本號,'Linux-3.13.0-46-generic-i686-with-Deepin-2014.2-trusty' platform.

計算機常用英語大全 中英文對照

CPU(Center Processor Unit)中央處理單元  mainboard主機板  RAM(random access  memory)隨機儲存器(記憶體)  ROM(Read Only Memory)只讀儲存器  Floppy Disk軟盤  Hard Dis