2020-05-03 matplotlib.pyplot数据画图--单坐标

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()


你可能感兴趣的:(2020-05-03 matplotlib.pyplot数据画图--单坐标)