Matplotlib基礎知識

Matplotlib基礎知識

Matplotlib中的基本圖表包括的元素svg

  • x軸和y軸 axis
    水平和垂直的軸線
  • x軸和y軸刻度 tick
    刻度標示座標軸的分隔,包括最小刻度和最大刻度
  • x軸和y軸刻度標籤 tick label
    表示特定座標軸的值
  • 繪圖區域(座標系) axes
    實際繪圖的區域
  • 座標系標題 title
    實際繪圖的區域
    • 軸標籤 xlabel ylabel
      實際繪圖的區域
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series,DataFrame

一. 包含單條曲線的圖

  • 注意:y,x軸的值必須爲數字
x=[1,2,3,4,5]
y=[2,4,6,8,10]

1. 繪製直線

 

 2. 繪製拋物線

3. 繪製正弦曲線圖

 

 

二. 包含多個曲線的圖

一、連續調用屢次plot函數

二、也能夠在一個plot函數中傳入多對X,Y值,在一個圖中繪製多個曲線

 

 三. 將多個曲線圖繪製在一個table區域中:對象形式建立表圖

  • a=plt.subplot(row,col,loc) 建立曲線圖
  • a.plot(x,y) 繪製曲線圖

 

四. 座標軸界限

axis方法:設置x,y軸刻度值的範圍

plt.axis([xmin,xmax,ymin,ymax])函數

 

 

設置畫布比例:plt.figure(figsize=(a,b)) a:x刻度比例 b:y刻度比例 (2:1)表示x刻度顯示爲y刻度顯示的2倍

 

 

五. 座標軸標籤

  • s 標籤內容
  • color 標籤顏色
  • fontsize 字體大小
  • rotation 旋轉角度
  • plt的xlabel方法和ylabel方法 title方法

 

六. 圖例

egend方法

兩種傳參方法:字體

  • 分別在plot函數中增長label參數,再調用plt.legend()方法顯示
  • 直接在legend方法中傳入字符串列表

 

七. 保存圖片

使用figure對象的savefig函數來保存圖片

fig = plt.figure()---必須放置在繪圖操做以前spa

figure.savefig的參數選項3d

    • filename
      含有文件路徑的字符串或Python的文件型對象。圖像格式由文件擴展名推斷得出,例如,.pdf推斷出PDF,.png推斷出PNG (「png」、「pdf」、「svg」、「ps」、「eps」……)
    • dpi
      圖像分辨率(每英寸點數),默認爲100
    • facecolor ,打開保存圖片查看 圖像的背景色,默認爲「w」(白色)  

八. 設置plot的風格和樣式

    plot語句中支持除X,Y之外的參數,以字符串形式存在,來控制顏色、線型、點型等要素,語法形式爲:code

plt.plot(X, Y, 'format', ...)orm

 

 顏色

 參數color或c對象

1. 顏色值的方式

2. 透明度

   alpha參數blog

 

3. 線型

 

4. 線寬

5. 點型

九. 2D圖形

直方圖

  • 是一個特殊的柱狀圖,又叫作密度圖。

【直方圖的參數只有一個x!!!不像條形圖須要傳入x,y】索引

plt.hist()的參數

    • bins
      直方圖的柱數,可選項,默認爲10
    • color
      指定直方圖的顏色。能夠是單一顏色值或顏色的序列。若是指定了多個數據集合,例如DataFrame對象,顏色序列將會設置爲相同的順序。若是未指定,將會使用一個默認的線條顏色
    • orientation
      經過設置orientation爲horizontal建立水平直方圖。默認值爲vertical

 

 

條形圖:plt.bar()

  • 參數:第一個參數是索引。第二個參數是數據值。第三個參數是條形的寬度

-【條形圖有兩個參數x,y】

  • width 縱向設置條形寬度
  • height 橫向設置條形高度

bar()、barh()

 

 

餅圖 

餅圖陰影、分裂等屬性設置

#labels參數設置每一塊的標籤;

#labeldistance參數設置標籤距離圓心的距離(比例值)

#autopct參數設置比例值小數保留位(%.3f%%);

#pctdistance參數設置比例值文字距離圓心的距離

#explode參數設置每一塊頂點距圓心的長度(比例值,列表);

#colors參數設置每一塊的顏色(列表);

#shadow參數爲布爾值,設置是否繪製陰影

#startangle參數設置餅圖起始角度

 

.

.

.

.

 

 .

 

散點圖:因變量隨自變量而變化的大體趨勢

 

【散點圖須要兩個參數x,y,但此時x不是表示x軸的刻度,而是每一個點的橫座標!】

scatter()

.

相關文章
相關標籤/搜索