1、柱状图
import matplotlib.pyplotas plt
x = [2001,2002,2003,2004,2005]
y = [1,3,2,4,3]
#柱状图
plt.bar(x,y)
#标题,坐标信息
plt.title("bar map")
plt.xlabel("year")
plt.ylabel("num")
#显示图像
plt.show()
2、折现图
# -*- coding: UTF-8 -*-
import matplotlib.pyplotas plt
x = [2001,2002,2003,2004,2005]
y = [1,3,2,4,3]
#折现图
plt.plot(x,y)
#标题,坐标信息
plt.title("broken-line graph")
plt.xlabel("year")
plt.ylabel("num")
#显示图像
plt.show()
3、增加日期数据规整,和图像大小
# -*- coding: UTF-8 -*-
import matplotlib.pyplotas plt
import datetime
x = [20010101,20020101,20030101,20040101,20050101]
y = [1,3,2,4,3]
#日期格式规整
x1 = []
for tin x:
q = datetime.datetime.strptime(str(t),"%Y%m%d")
x1.append(q)
#设置图形大小
plt.figure(figsize=(12,8))
#折现图
plt.plot(x1,y)
#标题,坐标信息
plt.title("graph")
plt.xlabel("year")
plt.ylabel("num")
#显示图像
plt.show()
4、画饼图
# -*- coding: UTF-8 -*-
import matplotlib.pyplotas plt
dic = {"primary":123,"second":333,"third":321}
x = dic.keys()
y = dic.values()
#设置图形大小
plt.figure(figsize=(6,6))
#饼图
plt.pie(y,labels=x,autopct='%.1f%%',startangle=90)
#式样
plt.axis('equal')
#图例
plt.legend()
#显示图像
plt.show()