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)

 繪製線條或標記的軸。參數是一個可變長度參數,允許多個XY對可選的格式字串。

例如,下面的每一個都是合法的:

plot(x, y)       #plot x, y使用預設的線條樣式和顏色

plot(x, y, 'bo')    #plot x,y用藍色圓圈標記

plot(y)    #plot yx作為引數

plot(y, 'r+')      #同上,但是是用紅色作為標記

如果xy2維的,那麼相應的列將被繪製。

xy的任意數,格式可以如下:

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”)、RGBRGBA元組((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




 


0 條回復   |  直到 2019-8-17 | 833 次瀏覽




熱門評論


登入後才可發表內容