利用pandas讀取Excel表格,用matplotlib.pyplot繪制直方圖、折線圖、餅圖


利用pandas讀取Excel表格,用matplotlib.pyplot繪制直方圖、折線圖、餅圖

數據:

 

 

 

 

折線圖代碼:

import  pandas  as pd
import  matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示負號

df = pd.read_excel('quanguojingji10nian.xls')
x=df['指標']
y1=df['國民總收入(億元)']
plt.plot(x,y1,label='國民總收入')

plt.xlabel('年份')
plt.ylabel('億元')
plt.title('國內生產總值')
plt.legend()
plt.show()

結果:

 

 

 

 

直方圖代碼:

import  pandas  as pd
import  matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示負號
df = pd.read_excel('quanguojingji10nian.xls')
x=df['指標']
y1=df['國民總收入(億元)']

plt.bar(x, y1, label='國民總收入')
plt.xlabel('年份')
plt.ylabel('億元')
plt.legend()
plt.show()

結果:

餅圖代碼:

import  pandas  as pd
import  matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標簽
plt.rcParams['axes.unicode_minus'] = False  # 用來正常顯示負號
df = pd.read_excel('quanguojingji10nian.xls')

labels='2018年','2017年','2016年','2015年','2014年','2013年','2012年','2011年','2010年','2009年'
x=df['國民總收入(億元)']
explode=(0.1,0,0,0,0,0,0,0,0,0)
plt.pie(x,labels=labels,explode=explode,startangle=60,autopct='%1.1f%%')
plt.axis("equal")
plt.title('國民總收入')
plt.show()

結果:

 

 

最后大家發現其實也應簡單的;畫啥樣的圖就是把函數換下就可以的;

當然,咱們也可以往函數里加一些參數,變得更直觀,這個可以專門搜索這個函數,看看參數怎么加。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM