tft每日頭條

 > 科技

 > python使用matplotlib教程

python使用matplotlib教程

科技 更新时间:2024-11-27 16:27:33

1 說明

1.1 講解matplotlib中的pyplot和pylab的關系。

1.2 重點講:pylab。

1.3 屬于基礎理論了解。

python使用matplotlib教程(python的數據可視化作圖)1

==============

2 matplotlib

2.1 可能是 Python 2D-繪圖領域使用最廣泛的套件。它能讓使用者很輕松地将數據圖形化,并且提供多樣化的輸出格式。

2.2 是受MATLAB的啟發構建的。MATLAB是數據繪圖領域廣泛使用的語言和工具。

2.3 有一套完全仿照MATLAB的函數形式的繪圖接口,在matplotlib.pyplot模塊中。這套函數接口方便MATLAB用戶過度到matplotlib包。

=============

3 pyplot

3.1 方便快速繪圖matplotlib通過pyplot模塊提供了一套和MATLAB類似的繪圖Api,将衆多繪圖對象所構成的複雜結構隐藏在這套API内部。

3.2 是因為這樣可以很好地與ipython(jyupter notebook,spyder)實現很好的交互模式,既可以畫圖又可以進行簡單的計算,使用前不需要再導入别的包,高度類似于MATLAB。

===========

4 pylab

4.1 pylab是matplotlib中的一個模塊,所以我們直接安裝matplotlib庫就好了。

4.2 是matplotlib一個子包,非常适合于進行交互式繪圖。

4.3 是 matplotlib 面向對象繪圖庫的一個接口。

4.4 其中包括了許多numpy和pyplot模塊中常用的函數,方便用戶快速進行計算和繪圖,十分适合在IPython交互式環境中使用。

4.5 pylab = pyplot 大部分numpy。

也就是說pylab隻是提供了一個方便的導入常用包的接口。

4.6 pylab:正常編程使用,因為pyplot相比pylab更加純粹,避免開始導入不必要的包,增加程序的冗餘度。

===========

5 舉例

import matplotlib.pyplot as plt import numpy as np x = range(30) y = np.sqrt(x) plt.plot(x,y) plt.show()

等同于:

import pylab x = range(30) y = pylab.sqrt(x) pylab.plot(x,y) pylab.show()

python使用matplotlib教程(python的數據可視化作圖)2

6 舉例

import pylab import math x_values=[] y_values=[] num=0.0 while num<math.pi*4: y_values.append(math.sin(num)) x_values.append(num) num =0.1 pylab.plot(x_values,y_values,'ro') pylab.show()

python使用matplotlib教程(python的數據可視化作圖)3

7 舉例

from pylab import * n = 10 X = np.arange(n) Y1 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n) Y2 = (1-X/float(n)) * np.random.uniform(0.5,1.0,n) #柱狀圖 bar(X, Y1, facecolor='#9988ff', edgecolor='red') bar(X, -Y2, facecolor='#ff9966', edgecolor='red') #上面柱的數字标記 for x,y in zip(X,Y1): text(x 0.1, y 0.05, '%.2f' % y, ha='center', va= 'bottom') ylim(-1.25, 1.25) show()

python使用matplotlib教程(python的數據可視化作圖)4

=====基礎了解,一文搞定=======

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved