国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

這篇具有很好參考價值的文章主要介紹了【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【Python】使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

python數(shù)據(jù)可視化課程,實驗二

Matplotlib 中文API:API 概覽 | Matplotlib

一、實驗任務的數(shù)據(jù)背景

提供的源數(shù)據(jù)(數(shù)據(jù)文件employee.csv)共擁有4個特征,分別為就業(yè)人員、第一產(chǎn)業(yè)就業(yè)人員、第二產(chǎn)業(yè)就業(yè)人員、第三產(chǎn)業(yè)就業(yè)人員。根據(jù)3個產(chǎn)業(yè)就業(yè)人員的數(shù)量繪制散點圖和折線圖。根據(jù)各個特征隨著時間推移發(fā)生的變化情況,可以分析出未來3個產(chǎn)業(yè)就業(yè)人員的變化趨勢。繪制3個產(chǎn)業(yè)就業(yè)人員數(shù)據(jù)的餅圖、柱形圖和箱線圖。通過柱形圖可以對比分析各產(chǎn)業(yè)就業(yè)人員數(shù)量,通過餅圖可以發(fā)現(xiàn)各產(chǎn)業(yè)就業(yè)人員的變化,繪制每個特征的箱線圖則可以發(fā)現(xiàn)不同特征增長或減少的速率變化。

二、實驗任務和要求

1)使用pandas庫讀取3個產(chǎn)業(yè)就業(yè)人員數(shù)據(jù)。

2)繪制2000—2019年各產(chǎn)業(yè)就業(yè)人員散點圖。

3)繪制2000-—2019年各產(chǎn)業(yè)就業(yè)人員折線圖。

4)繪制2019年各產(chǎn)業(yè)就業(yè)人員餅圖。

5)繪制2019年各產(chǎn)業(yè)就業(yè)人員柱形圖。

6)繪制2000—2019年各產(chǎn)業(yè)就業(yè)人員年末總?cè)藬?shù)箱線圖。

三、繪圖結(jié)果與程序代碼

1、employee.csv文件
指標 就業(yè)人員(萬人) 第一產(chǎn)業(yè)就業(yè)人員(萬人) 第二產(chǎn)業(yè)就業(yè)人員(萬人) 第三產(chǎn)業(yè)就業(yè)人員(萬人)
2000年 72085 36042.5 16219.1 19823.4
2001年 72797 36398.5 16233.7 20164.8
2002年 73280 36640 15681.9 20958.1
2003年 73736 36204.4 15927 21604.6
2004年 74264 34829.8 16709.4 22724.8
2005年 74647 33441.9 17766 23439.2
2006年 74978 31940.6 18894.5 24142.9
2007年 75321 30731 20186 24404
2008年 75564 29923.3 20553.4 25087.2
2009年 75828 28890.5 21080.2 25857.3
2010年 76105 27930.5 21842.1 26332.3
2011年 76420 26594 22544 27282
2012年 76704 25773 23241 27690
2013年 76977 24171 23170 29636
2014年 77253 22790 23099 31364
2015年 77451 21919 22693 32839
2016年 77603 21496 22350 33757
2017年 77640 20944 21824 34872
2018年 77586 20258 21390 35938
2019年 77471 19445.2 21304.5 36721.3
2、繪圖結(jié)果
  • 散點圖

【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

  • 折線圖

【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

  • 餅圖

【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

  • 柱形圖

【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

  • 箱線圖

【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖

3、代碼
import pandas as pd
import matplotlib.pyplot as plt

# 何壯壯 20302211009

# 讀取數(shù)據(jù)
data = pd.read_csv('employee.csv', encoding='utf-8')

# 繪制2000-2019個產(chǎn)業(yè)就業(yè)人員散點圖
# 解決標簽中文亂碼
plt.rcParams['font.sans-serif'] = ['SimHei']
# 調(diào)整畫布尺寸
plt.figure(figsize=(12, 5))
# 第一產(chǎn)業(yè)就業(yè)人員(萬人)
plt.scatter(data[data.columns[0]], data[data.columns[2]], color='red', label='第一產(chǎn)業(yè)')
# 第二產(chǎn)業(yè)就業(yè)人員(萬人)
plt.scatter(data[data.columns[0]], data[data.columns[3]], color='blue', label='第二產(chǎn)業(yè)')
# # 第三產(chǎn)業(yè)就業(yè)人員(萬人)
plt.scatter(data[data.columns[0]], data[data.columns[4]], color='black', label='第三產(chǎn)業(yè)')
# 設置x軸標簽
plt.xlabel('年份')
# 設置y軸標簽
plt.ylabel('就業(yè)人數(shù)(百萬)')
# 顯示圖例
plt.legend()
plt.title('2000-2019個產(chǎn)業(yè)就業(yè)人員散點圖')
# 顯示散點圖
plt.show()


# 繪制2000-2019個產(chǎn)業(yè)就業(yè)人員折線圖
# 調(diào)整畫布尺寸
plt.figure(figsize=(12, 5))
# 第一產(chǎn)業(yè)就業(yè)人員(萬人)
plt.plot(data[data.columns[0]], data[data.columns[2]], color='r', label='第一產(chǎn)業(yè)')
# 第二產(chǎn)業(yè)就業(yè)人員(萬人)
plt.plot(data[data.columns[0]], data[data.columns[3]], color='b', label='第二產(chǎn)業(yè)')
# 第三產(chǎn)業(yè)就業(yè)人員(萬人)
plt.plot(data[data.columns[0]], data[data.columns[4]], color='k', label='第三產(chǎn)業(yè)')
# 設置x軸標簽
plt.xlabel('年份')
# 設置y軸標簽
plt.ylabel('就業(yè)人數(shù)(百萬)')
# 顯示圖例
plt.legend()
# 顯示標題
plt.title('2000-2019個產(chǎn)業(yè)就業(yè)人員折線圖')
# 顯示折線圖
plt.show()


# 繪制2019年個產(chǎn)業(yè)就業(yè)人員餅圖
# [-1][2:] 表示最后一行數(shù)據(jù)(即2019年)的第一、二、三產(chǎn)業(yè)數(shù)據(jù)
plt.pie(data.values[-1][2:], labels=['第一產(chǎn)業(yè)', '第二產(chǎn)業(yè)', '第三產(chǎn)業(yè)'], autopct="%1.1f%%", startangle=90)
# 顯示標題
plt.title('2019年各產(chǎn)業(yè)就業(yè)人員餅圖')
# 顯示餅圖
plt.show()


# 繪制2019年個產(chǎn)業(yè)就業(yè)人員柱形圖
# 調(diào)整畫布尺寸
plt.figure(figsize=(12, 5))
# [-1][2:] 表示最后一行數(shù)據(jù)(即2019年)的第一、二、三產(chǎn)業(yè)數(shù)據(jù)
plt.bar(data.columns[2:], data.values[-1][2:])
# 在柱子頂部顯示數(shù)值
for a, b in zip(data.columns[2:], data.values[-1][2:]):
    plt.text(a, b, b)
# 顯示標題
plt.title('2019年各產(chǎn)業(yè)就業(yè)人員柱形圖')
# 顯示餅圖
plt.show()


# 繪制2000—2019年各產(chǎn)業(yè)就業(yè)人員年末總?cè)藬?shù)箱線圖
plt.boxplot([data[data.columns[2]], data[data.columns[3]], data[data.columns[4]]], labels=data.columns[2:])
# 顯示標題
plt.title("2000—2019年各產(chǎn)業(yè)就業(yè)人員年末總?cè)藬?shù)箱線圖")
# 顯示圖表
plt.show()

本文僅供學習參考!文章來源地址http://www.zghlxwxcb.cn/news/detail-414545.html

到了這里,關(guān)于【Python】Python中使用Matplotlib繪制折線圖、散點圖、餅形圖、柱形圖和箱線圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包