Python之matplotlib庫學習


   matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合交互式地進行制圖。而且也可以方便地將它作為繪圖控件,嵌入GUI應用程序中。

它的文檔相當完備,並且 Gallery頁面 中有上百幅縮略圖,打開之后都有源程序。因此如果你需要繪制某種類型的圖,只需要在這個頁面中瀏覽/復制/粘貼一下,基本上都能搞定。

本章節作為matplotlib的入門介紹,將較為深入地挖掘幾個例子,從中理解和學習matplotlib繪圖的一些基本概念。

先來看一個簡單的例子:

# -*- coding: utf-8 -*-
import numpy as np import matplotlib.pyplot as plt #matplotlib的pyplot子庫提供了各種繪圖API x = np.linspace(0, 10, 1000) #通過指定開始值,終值和元素個數創建表示等差數列的一維數組,這里創建了從0到10,間隔為0.01的一維等差數組,一般后面還有endpoint參數指定是否包含終值,默認值為True,即包含終值。 y = np.sin(x) #計算括號中元素的正弦值 z = np.cos(x**2) #**指乘方,這里即指x的平方 plt.figure(figsize=(8,4)) #調用figure來創建一個繪圖對象,並使它成為當前的繪圖對象,figsize來指定繪圖對象的寬度和高度,單位為英寸(也可以不創建繪圖對象直接調用接下來的plot函數直接繪圖,matplotlib會為我們自動創建一個繪圖對象。) plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2) #調用plot函數在當前的繪圖對象中進行繪圖:括號中先將x,y傳遞給plot后,再用關鍵字指定各種屬性:
Lable:給所繪制的曲線一個名字,此名字在圖示(legend)中顯示。只要在字符串前后添加"$"符號,matplotlib就會使用其內嵌的latex引擎繪制的數學公式。
color:指定曲線的顏色 linewidth:指定曲線的寬度
plt.plot(x,z,"b--",label="$cos(x^2)$") #b--指定曲線的顏色類型,是一種格式化參數,它能夠通過一些易記的符號快速指定曲線的形式,其中b表示藍色,--表示線型為虛線 plt.xlabel("Time(s)") #設置X軸的名字 plt.ylabel("Volt") #設置Y軸的名字 plt.title("PyPlot First Example")設置圖標的標題 plt.ylim(-1.2,1.2) #設置Y軸的范圍 plt.legend() #顯示圖示 plt.show() #顯示出我們創建的所有的繪圖對象

 結果如下:

參考鏈接:http://old.sebug.net/paper/books/scipydoc/matplotlib_intro.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM