Matplotlib 可視化套件的基本用法、常見函數和參數
一、安裝 Matplotlib
pip install matplotlib
二、Matplotlib 函數和參數
(1)pyplot 模組:
Matplotlib 的 pyplot 模組提供了一個類似 MATLAB 的介面,使得繪製圖表變得更加簡單。你可以使用 plt 作為模組的別名。
import matplotlib.pyplot as plt
(2)基本繪圖函數:
plot(x, y, [format]): 繪製折線圖。
scatter(x, y, [s=size, c=color]): 繪製散點圖。
bar(x, height, [width, align]): 繪製直方圖。
hist(x, [bins, density]): 繪製直方圖。
pie(x, [labels]): 繪製圓餅圖。
(3)常見參數:
x 和 y: 數據的 x 軸和 y 軸值。
format: 折線圖的格式,如 'b-' 表示藍色實線。
s: 散點圖點的大小。
c: 散點圖點的顏色。
height: 直方圖的高度。
width: 直方圖的寬度。
align: 直方圖的對齊方式。
bins: 直方圖的柱子數目。
density: 是否將直方圖轉換為密度。
(4)matplotlib.pyplot.plot()參數詳解:
matplotlib.pyplot.plot(*args, **kwargs)
繪製線條或標記的軸。參數是一個可變長度參數,允許多個X、Y對可選的格式字串。
例如,下面的每一個都是合法的:
plot(x, y) #plot x, y使用預設的線條樣式和顏色
plot(x, y, 'bo') #plot x,y用藍色圓圈標記
plot(y) #plot y用x作為引數
plot(y, 'r+') #同上,但是是用紅色作為標記
如果x或y是2維的,那麼相應的列將被繪製。
x、y的任意數,格式可以如下:
a.plot(x1, y1, 'g^', x2, y2, 'g-')
預設情況下,每個行被指定一個由“顏色週期”指定的不同顏色。要改變這種行為,可以編輯axes.color_cycle中的rcparam。
下面的字元用來描述繪製的圖形:
字元 | 描述 |
'-' | 實線 |
'--' | 虛線 |
'-.' | 點線 |
':' | 點虛線 |
'.' | 點 |
',' | 圖元 |
'o' | 圓形 |
'v' | 朝下的三角形 |
'^' | 朝上的三角形 |
'<' | 朝左的三角形 |
'>' | 朝右的三角形 |
'1' | tri_down marker |
'2' | tri_up marker |
'3' | tri_left marker |
'4' | tri_right marker |
's' | 正方形 |
'p' | 五角形 |
'*' | 星型 |
'h' | 1號六角形 |
'H' | 2號六角形 |
'+' | +號標記 |
'x' | x號標記 |
'D' | 鑽石形 |
'd' | 小版鑽石形 |
'|' | 垂直線形 |
'_' | 水平線行 |
顏色用以下字元表示:
字元 | 顏色 |
‘b’ | 藍色 |
‘g’ | 綠色 |
‘r’ | 紅色 |
‘c’ | 青色 |
‘m’ | 品紅 |
‘y’ | 黃色 |
‘k’ | 黑色 |
‘w’ | 白色 |
此外,你可以在很多古怪的方式和精彩的指定顏色,包括完整的名稱(綠色的),十六進位字串(“# 008000”)、RGB、RGBA元組((0,1,0,1))或灰度強度作為一個字串(‘0.8’)。這些字串的規格可用於格式化,但以元組的形式只能用作**kwargs。
線條樣式和顏色組合在一個單一的格式字串中,如在’bo’為藍色圓圈。
進階設定(顏色模組)
plt.cm.viridis 是 Matplotlib 中的一種色彩映射(colormap),用於將數值映射到一組顏色。
viridis 是一種常用的色彩映射,特點是顏色變化自然,可以清晰地表示數值變化。
除了 viridis,Matplotlib 還提供了許多其他色彩映射。以下是一些常用的色彩映射:
viridis
plasma
inferno
magma
cividis
cool
hot
spring
summer
autumn
winter
gray
bone
copper
pink
參考文獻 :
https://matplotlib.org/stable/tutorials/colors/colormaps.html
熱門評論