这次,我们以气温变化为例子,通过调用matplotlib库来绘制一个简单的气温随时间变化的折线图,复习巩固相关知识
首先,我们要用到matplotlib和random库。
import matplotlib.pyplot as plt
import random
随后,先绘制一周的气温变化图,通过figsize设置画布的尺寸,dpi调整清晰度
并输入折线图所需的参数,如天数、气温
#创建画布
plt.figure(figsize=(3,3),dpi=100) #figsize指定长宽,dpi指定清晰度
#绘制折线图
plt.plot([1,2,3,4,5,6,7],[17,17,18,15,11,11,13])
#显示图像
plt.show()
如上所示,我们再绘制一个温度在一个小时内的变化图,这里我们手动设置x,y轴的长度
x按照60分钟分为60段;y在15-18之间取随机数,将取到的x,y值绘制成折线图
# #准备x,y坐标数据
x1=range(60)
y1=[random.uniform(15,18) for i in x1]
#创建画布
plt.figure(figsize=(6,3),dpi=80)
#绘制折线图
plt.plot(x1,y1)
#显示图像
plt.show()
运行结果如下:
完整代码如下:
import matplotlib.pyplot as plt
import random
'''画出一周内温度变化折线图'''
#创建画布
plt.figure(figsize=(3,3),dpi=100) #figsize指定长宽,dpi指定清晰度
#绘制折线图
plt.plot([1,2,3,4,5,6,7],[17,17,18,15,11,11,13])
#显示图像
plt.show()
'''画出一小时内天气变化数据'''
# #准备x,y坐标数据
x1=range(60)
y1=[random.uniform(15,18) for i in x1]
#创建画布
plt.figure(figsize=(6,3),dpi=80)
#绘制折线图
plt.plot(x1,y1)
#显示图像
plt.show()
本代码仅供参考,若有错误,欢迎指正