matplotlib

# #matplotlib是一个2d绘图库 能进行数据可视化 使数据更加直观

# #列表推导式

# # a = [i + 1 for i in range(2,50)]

# # print(a)

from matplotlibimport pyplotas plt

# y = [15,13,12,5,6,20,25,23,4,9,4,25]#温度

# x = range(2,26,2)#时间

# fig = plt.figure(figsize=(15,8),dpi=80)#figsize里写的是图像的宽高 dpi是图像的清晰度

# #_x = range(2,25)#xticks可以按照传进去的值来改变 自己可以写个变量传进去

# _x = [i / 2 for i in range(4,49) ]

# plt.xticks(_x)#传进x就会按x的值去写

# plt.xlabel('time')#x轴的信息

# plt.ylabel('temp')#y轴的信息

# plt.plot(x,y)#加一个'bo'的话是以点绘图

# #保存图像

# plt.savefig('./matp.png')

# plt.show()

#通过折线图变现十点到十二点每一分钟的气温变化

import random

import matplotlibas mpl

mpl.rcParams['font.sans-serif'] = ['SimHei']

mpl.rcParams['font.serif'] = ['SimHei']

mpl.rcParams['axes.unicode_minus'] =False

y = [random.randint(20,35)for iin range(122)]

x =range(0,122)

plt.figure(figsize=(15,8),dpi=80)

_x =range(0,122,10)

_xc =['十点,{}'.format(i)for iin range(61)]

_xy =['十一点,{}'.format(i)for iin range(61)]

_xe = _xc[::10] + _xy[::10]

plt.plot(x,y)

plt.xticks(_x,_xe,rotation =45)

#print(_xy[::10])

plt.savefig('./wd.png')

plt.show()

你可能感兴趣的:(matplotlib)