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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容