国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python數據可視化圖像庫MatPlotLib基本圖像操作

2019-11-08 02:49:19
字體:
來源:轉載
供稿:網友

什么是MatPlotLib?

    Matplotlib is a Python 2D plotting library which PRoduces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. 

簡單來說就是數據可視化工具。

下面介紹一下MatPlotLib的基本圖形畫法:

1.散點圖:

import numpy as npimport matplotlib.pyplot as pltheight=[161,170,182,175,173,165]weight=[50,58,80,70,69,55]plt.scatter(height,weight,s=200)#散點圖繪制函數plt.show()

2.折線圖:

import numpy as npimport matplotlib.pyplot as pltimport matplotlib.dates as mdatesx=np.linspace(-10,10,6)y=x**2plt.plot(x,y) #plot函數本身就是繪線函數plt.show()

3.條線圖:

import numpy as npimport matplotlib.pyplot as pltN=5y=[20,10,30,25,15]index = np.arange(N)p1 = plt.bar(left=index, height=y,width=0.5,bottom=100,color='red') #繪制條形圖函數plt.show()

4.直方圖:

import numpy as npimport matplotlib.pyplot as pltmu = 100  # 均值sigma = 20  # 方差x = mu + sigma * np.random.randn(2000)plt.hist(x, bins=100,color='red',normed=True)#繪制直方圖函數plt.show()

5.餅狀圖

import matplotlib.pyplot as pltfrom matplotlib.gridspec import GridSpeclabels = 'A', 'B', 'C', 'D'fracs = [15, 30, 45, 10]explode = (0, 0.05, 0, 0) #設置其中第二塊與主餅分開0.05plt.axes(aspect=1) #使餅狀圖為正圓plt.pie(fracs, explode=explode, labels=labels, autopct='%.0f%%', shadow=True) #繪制餅圖函數plt.show()

6. 箱型圖

import numpy as npimport matplotlib.pyplot as pltdata = np.random.normal(size=(100, 4), loc=0.0, scale=1.5) #產生四組數據labels = ['A','B','C','D']plt.boxplot(data, labels=labels, sym='o') #箱型圖繪制函數plt.show()感覺比matlab的繪圖功能強大不少啊!(我對matlab知之甚少,大牛不要怼我啊!)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东明县| 杨浦区| 梧州市| 黄浦区| 安丘市| 方城县| 怀仁县| 贡嘎县| 双牌县| 琼结县| 敦煌市| 利川市| 博白县| 阿克陶县| 弥勒县| 皮山县| 临清市| 甘南县| 盈江县| 七台河市| 于田县| 扎兰屯市| 普格县| 东光县| 灌南县| 舞阳县| 仁化县| 桐梓县| 大悟县| 武陟县| 江门市| 古交市| 新营市| 灌阳县| 台前县| 大姚县| 龙胜| 屏东县| 贡山| 隆子县| 上思县|