數據:

折線圖代碼:
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()
結果:

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