利用python中的matplotlib绘制温度变化图

本文介绍使用Python绘制北京和上海两地一小时内温度变化折线图的方法。通过随机生成温度数据,利用matplotlib库进行可视化,展示了如何设置图表尺寸、字体、坐标轴范围、刻度、标题及标签,并添加了均值线和图形注释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

菜鸡小吕学习python可视化的第一课----绘制温度变化图

# encoding=utf-8
import numpy as np
import random
import matplotlib.pyplot as plt 
#解决中文问题
import pylab
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False #设置正常显示符号
#设置折线图的大小
plt.figure(figsize=(10,6),dpi=80)
#x轴时刻(11~12点)为使界面美观 范围设置到61
x=range(61)
#y轴温度(0~35度)为使界面美观 范围设置到38
plt.ylim(0,38)
#北京
y_bj=[random.uniform(5,12) for i in range(61)]
#上海
y_sh=[random.uniform(15,25)for i in range(61)]
#画折线图
plt.plot(x,y_bj,color="r",linestyle="--",label="北京")
plt.plot(x,y_sh,color="b",label="上海")
#添加均值线
c=np.mean(y_bj)
d=np.mean(y_sh)
plt.axhline(y=d,color="m",marker="*",label="南京均值")
plt.axhline(y=c,color="c",marker="x",label="北京均值")
#y轴(0~35)
y_ticks=range(37)
#修改x,y坐标刻度
plt.xticks(x[::5])
plt.yticks(y_ticks[::5])
#添加标题、x轴、y轴描述信息
plt.title("11点0分到12点之间北京和南京的温度变化图 power by 小吕")
plt.xlabel("时间")
plt.ylabel("温度")
#添加图形注释
plt.legend(loc=0)
# 保存图像
plt.savefig("D:/温度.png")
# 显示图像
plt.show()

下面是可视化的图片哦 具体的代码步骤 上面有注释 如果有不清楚的地方 欢迎滴滴我呀
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值