1. 程式人生 > >Matplotlib基本圖形之直方圖

Matplotlib基本圖形之直方圖

col 高度 nor inf true os.path creat matplot 組成

Matplotlib基本圖形之直方圖

直方圖特點
由一系列高度不等的縱向條形組成,表示數據分布情況
例如年級同學身高分布
註意與條形圖的區別

示例代碼:

import osimport numpy as np
import matplotlib.pyplot as plt


basedir = os.path.dirname(os.path.abspath(__file__))
resultdir = os.path.join(basedir, result)


def create_hist(data,bins=8,color=red,normad=True):
    ‘‘‘

    :param data: 數據源
    :param bins: 直方圖的臂數,默認5條
    :param color: 顏色,默認為紅色
    :param normad: 是否對數據進行標準化,默認標準化
    :return:
    
‘‘‘ plt.hist(data,bins=bins,color=color,normed=normad) plt.title(title) plt.savefig(os.path.join(resultdir, test.png)) mu = 100 singma = 20 x = mu + singma*np.random.randn(1000) create_hist(x)

運行結果:

技術分享圖片

雙變量直方圖:

雙變量直方圖用顏色的深淺來表示頻率的大小

示例代碼:

import os
import numpy as np
import matplotlib.pyplot as plt


basedir 
= os.path.dirname(os.path.abspath(__file__)) resultdir = os.path.join(basedir, result) x = np.random.randn(1000)+4 y = np.random.randn(1000)+3 plt.hist2d(x,y,bins=50) plt.savefig(os.path.join(resultdir, test.png))

運行結果:

技術分享圖片

Matplotlib基本圖形之直方圖