Python爬虫爬取杭州24时温度并展示操作示例

时间:2021-05-22

本文实例讲述了Python爬虫爬取杭州24时温度并展示操作。分享给大家供大家参考,具体如下:

散点图 爬虫杭州今日24时温度 https://pile('<li>.*?<font class="red">(.*?)</font>.*?<font class="blue">(.*?)</font></li>',re.S) return re.findall(pattern,html) #展示 def __to_show(self,data): x = [] y = [] for value in data: x.append(value[0]) y.append(int(value[1][-2:])) #画布 plt.figure(figsize=(15,8),dpi=80) #中文 /System/Library/Fonts/PingFang.ttc C:\Windows\Fonts\simsun.ttc my_font = font_manager.FontProperties(fname='/System/Library/Fonts/PingFang.ttc',size=18) #x y 轴刻度 标签 区分 y的刻度值/刻度标签 和 y本身的值 plt.xticks(fontproperties=my_font,rotation=60) y_ticks = ["{}℃".format(i) for i in range(min(y),max(y)+1)] plt.yticks(range(min(y),max(y)+1),y_ticks,fontproperties=my_font,rotation=60) # x y 轴说明 plt.xlabel('时间',color='orange',rotation=60,fontproperties=my_font) plt.ylabel('温度',color='orange',rotation=60,fontproperties=my_font) #网格 plt.grid(alpha=0.4) #标题 plt.title('当天时刻温度低值变化',fontproperties=my_font) #图例 plt.legend(prop=my_font) #作画# plt.scatter(x,y,label='2019-08-22') plt.plot(x,y,color='red') plt.show() #操作 def to_run(self): result = self.__to_requests() self.__to_show(result)

调用并展示

if __name__ == '__main__': wt = Weather() wt.to_run()


更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章