采⽤python制作温度曲线图(最⼤、最⼩、平均)填充颜⾊
读取配置文件失败采⽤python制作温度曲线图(最⼤、最⼩、平均温度):
例如:给出⽰例代码 以及数据样例 抛砖引⽟
1.准备⼯作:
2 代码块:
不啰嗦直接上代码
详细注释写在代码⾥⾯
# coding=UTF-8
import csv
import numpy as np
from matplotlib import pyplot as plt
with open(r'./temp.csv')as cs:
read = ader(cs)
date =next(read)# 读取第⼀⾏,因为数据第⼀⾏是年份
n =20#数据是20列每列是每年的⽓温数据
hs =[[]for _ in range(n)]
for i in read:
for q in range(20):
hs[q].append(int(i[q]))# 提取csv⽂件⾥⾯的第1-20列数据
avg =[]
max=[]
好医保免费医疗金
min=[]
for i in range(20):
avg_n = np.mean(hs[i])#求平均放在列表
o型血人的性格特点avg.append(avg_n)
max_n = np.max(hs[i])#求最⼤放在列表
max.append(max_n)
面积最大的省是哪个省min_n = np.min(hs[i])#求最⼩放在列表
min.append(min_n)
# print( header)
plt.xlabel("年份信息")
plt.ylabel("温度:℃")
plt.plot(date,max, c='yellow',label ="最⾼⽓温")
plt.plot(date,min, c='red',label ="最低⽓温")
plt.plot(date, avg, c='blue',label ="平均⽓温")
plt.fill_between(date,max, avg,facecolor='red',interpolate=True,alpha=0.3)#区域填充
plt.fill_between(date,avg,min,facecolor='skyblue',interpolate=True,alpha=0.3)#区域填充
plt.legend(loc='upper left')
plt.show()
3.数据样式与输出⽰例:
伤感短文章>双宋离婚真相天涯扒皮提⽰:没有数据直接谈代码是耍流氓⾏为
数据呀⼤概长这样的的 第⼀⾏是年份 每⼀列是对应的温度 这个吧 爬⾍呀 有些⽹站呀 甚⾄有些地图软件都有的
最后的结果是这样的:
例如:
⼤概就是这样了 写在最后了 遇到需要解决的问题先整理起来思路 再开始根据思路按照步骤 查询资料 最后解决问题 复盘思考 也是收获了~
发布评论