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

首頁 > 編程 > Python > 正文

Python數據可視化教程之Matplotlib實現各種圖表實例

2020-02-16 00:09:18
字體:
來源:轉載
供稿:網友

前言

數據分析就是將數據以各種圖表的形式展現給領導,供領導做決策用,因此熟練掌握餅圖、柱狀圖、線圖等圖表制作是一個數據分析師必備的技能。Python有兩個比較出色的圖表制作框架,分別是Matplotlib和Pyechart。本文主要講述使用Matplotlib制作各種數據圖表。

Matplotlib是最流行的用于繪制2D數據圖表的Python庫,能夠在各種平臺上使用,可以繪制散點圖、柱狀圖、餅圖等。

1、柱狀圖

是一種以長方形或長方體的高度為變量的表達圖形的統計報告圖,由一系列高度不等的縱向條紋表示數據分布的情況,用來比較兩個或以上的價值(不同時間或者不同條件),只有一個變量,通常利用于較小的數據集分析。柱狀圖可以用來比較數據之間的多少,可以用來觀察某一事件的變化趨勢,柱狀圖亦可橫向排列,或用多維方式表達。

實現代碼:

# 導入繪圖模塊import matplotlib.pyplot as plt# 構建數據sales = [7125,12753,13143,8635]# 中文亂碼的處理,rcParams也可以用于設置圖的分辨率,大小等信息plt.rcParams['font.sans-serif'] =['SimHei']plt.rcParams['axes.unicode_minus'] = False# 繪圖,第一個參數是x軸的數據,第二個參數是y軸的數據,第三個參數是柱子的大小,默認值是1(值在0到1之間),color是柱子的顏色,alpha是柱子的透明度plt.bar(range(4), sales, 0.4,color='r', alpha = 0.8)# 添加軸標簽plt.ylabel('銷量')# 添加標題plt.title('水果2018年度銷量')# 添加刻度標簽plt.xticks(range(4),['蘋果','香蕉','梨','獼猴桃'])# 設置Y軸的刻度范圍plt.ylim([5000,15000])# 為每個條形圖添加數值標簽for x,y in enumerate(sales): plt.text(x,y+100,'%s' %y,ha='center')# 顯示圖形plt.show()

效果圖:

只需繪制柱狀圖的函數bar()改成barh()就可以將柱狀圖長方形或長方體從垂直方向變為水平方向。

實現代碼:

# 導入繪圖模塊import matplotlib.pyplot as plt# 構建數據sales = [7125,12753,13143,8635]# 中文亂碼的處理plt.rcParams['font.sans-serif'] =['SimHei']plt.rcParams['axes.unicode_minus'] = Falsex = ['蘋果','香蕉','梨','獼猴桃']# 繪圖plt.barh(range(4), sales, 0.4,color='r', alpha = 0.8)# 添加軸標簽plt.ylabel('銷量')# 添加標題plt.title('水果2018年度銷量')# 添加刻度標簽plt.yticks(range(4),['蘋果','香蕉','梨','獼猴桃'])# 設置Y軸的刻度范圍plt.xlim([5000,15000])# 為每個條形圖添加數值標簽for x,y in enumerate(sales): plt.text(y+0.2,x,'%s' %y,va='center')# 顯示圖形plt.show()

效果圖:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 平山县| 惠来县| 府谷县| 安阳市| 三台县| 磐安县| 永修县| 连平县| 青岛市| 昌平区| 咸阳市| 泾川县| 依兰县| 丘北县| 资阳市| 花莲县| 上高县| 巴南区| 策勒县| 卓资县| 溧阳市| 富阳市| 颍上县| 四子王旗| 惠安县| 洮南市| 依兰县| 宕昌县| 隆化县| 边坝县| 图片| 邓州市| 鸡西市| 公安县| 五家渠市| 土默特右旗| 桐柏县| 莲花县| 通河县| 达州市|