Matplotlib基本圖形之直方圖
阿新 • • 發佈:2018-07-13
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基本圖形之直方圖