Matplotlib庫入門(整理自北京理工大學 嵩天老師的課程)

Matplotlib庫入門

出處:北京理工大學 嵩天

matplotlib是python系列的一款非常優秀的第三方可視化庫,擁有非常多方便、實用的功能方法。

matplotlib庫效果示例:

http://matplotlib.org/gallery.html

matplotlib庫的使用

引入matplotlib庫:

import matplotlib.pyplot as plt #基本上是約定俗成的一種引用方法

matplotlib庫初試

pyplot繪圖區域

pyplot的plot()函數

plt.plot(x, y, format_string, **kwargs)

x:X軸數據,列表或數據,可選

y:Y軸數據,列表或數組

Advertisements

format_string:控制曲線的格式字元串,可選

**kwargs:多個參數,可以是更多(x, y, format_string)

當繪製多條曲線時,各條曲線的x不能省略

format_string:控制曲線格式,由顏色字元、風格字元和標記字元組成

import matplotlib.pyplot as plt

import numpy as np

a = np.arange(10)

plt.plot(a, a*1.5, 'go-', a, a*2.5, 'rx', a, a*3.5, '*', a, a*4.5, 'b-.')

plot.show()

在**kwargs中可控制顏色、線條風格等:

plplot中文顯示

Advertisements

與很多庫類似,都默認不支持英語以外其他文字的顯示,需要通過rcParams修改字體來實現

rcParams的屬性

實例:

顯示中文的第二種方法:

在有中文輸入的地方,增加一個屬性:fontproperties

pyplot文本顯示

正弦波實例:

Latex:是一種印刷格式,有興趣的朋友可自行查閱。

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

pyplot的子繪圖區域

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)

設計理念:設定網格,選中網格,確定選中行列區域數量,編號從0開始

GridSpec類

小結:

Advertisements

你可能會喜歡