最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲爬取杭州24時(shí)溫度并展示操作示例

 更新時(shí)間:2020年03月27日 11:05:17   作者:OldKind超  
這篇文章主要介紹了Python爬蟲爬取杭州24時(shí)溫度并展示操作,結(jié)合實(shí)例形式分析了Python爬蟲進(jìn)行頁面爬取與數(shù)據(jù)分析、展示相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python爬蟲爬取杭州24時(shí)溫度并展示操作。分享給大家供大家參考,具體如下:

散點(diǎn)圖 爬蟲杭州今日24時(shí)溫度 https://www.baidutianqi.com/today/58457.htm

  1. 利用正則表達(dá)式爬取杭州溫度
  2. 面向?qū)ο缶幊?/li>
  3. 圖表展示(散點(diǎn)圖 / 折線圖)

導(dǎo)入相關(guān)庫

import requests
import re
from matplotlib import pyplot as plt
from matplotlib import font_manager
import matplotlib

類代碼部分

class Weather(object):
  def __init__(self):
    self.url = 'https://www.baidutianqi.com/today/58457.htm'
    self.headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36'}
  #請(qǐng)求
  def __to_requests(self):
    response = requests.get(url=self.url,headers=self.headers)
    return self.__to_paeser(response.content.decode('utf-8'))
  #解析
  def __to_paeser(self,html):
    #正則表達(dá)式 要從數(shù)據(jù)循環(huán)的部分寫起 如果從循環(huán)的父標(biāo)簽開始 , 則只會(huì)匹配到一個(gè)值 即父標(biāo)簽下的某個(gè)標(biāo)簽 , 而不是循環(huán)下的
    pattern = re.compile('<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 軸刻度 標(biāo)簽 區(qū)分 y的刻度值/刻度標(biāo)簽 和 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('時(shí)間',color='orange',rotation=60,fontproperties=my_font)
    plt.ylabel('溫度',color='orange',rotation=60,fontproperties=my_font)
    #網(wǎng)格
    plt.grid(alpha=0.4)
    #標(biāo)題
    plt.title('當(dāng)天時(shí)刻溫度低值變化',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)

調(diào)用并展示

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

在這里插入圖片描述
在這里插入圖片描述

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python正則表達(dá)式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python 百度aip實(shí)現(xiàn)文字識(shí)別的實(shí)現(xiàn)示例

    python 百度aip實(shí)現(xiàn)文字識(shí)別的實(shí)現(xiàn)示例

    百度aip將圖片或掃描件中的文字識(shí)別成可編輯的文本,本文主要介紹了python 百度aip實(shí)現(xiàn)文字識(shí)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-08-08
  • Python中文件的寫入讀取以及附加文字方法

    Python中文件的寫入讀取以及附加文字方法

    今天小編就為大家分享一篇Python中文件的寫入讀取以及附加文字方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python字符串不可變數(shù)據(jù)類型

    python字符串不可變數(shù)據(jù)類型

    這篇文章主要介紹了python字符串不可變數(shù)據(jù)類型,下文關(guān)于python字符串不可變數(shù)據(jù)類型相關(guān)資料展開的內(nèi)容主要有查找子串及數(shù)量、字符串的替換、分割以及合并、刪除側(cè)邊的空白等內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • 解決Pycharm下面出現(xiàn)No R interpreter defined的問題

    解決Pycharm下面出現(xiàn)No R interpreter defined的問題

    今天小編就為大家分享一篇解決Pycharm下面出現(xiàn)No R interpreter defined的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python獲取接口數(shù)據(jù)的實(shí)現(xiàn)示例

    Python獲取接口數(shù)據(jù)的實(shí)現(xiàn)示例

    本文主要介紹了Python獲取接口數(shù)據(jù)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python簡(jiǎn)單實(shí)現(xiàn)Base64編碼和解碼的方法

    Python簡(jiǎn)單實(shí)現(xiàn)Base64編碼和解碼的方法

    這篇文章主要介紹了Python簡(jiǎn)單實(shí)現(xiàn)Base64編碼和解碼的方法,結(jié)合具體實(shí)例形式分析了Python實(shí)現(xiàn)base64編碼解碼相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2017-04-04
  • 解決python文件雙擊運(yùn)行秒退的問題

    解決python文件雙擊運(yùn)行秒退的問題

    今天小編就為大家分享一篇解決python文件雙擊運(yùn)行秒退的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python實(shí)現(xiàn)超市商品銷售管理系統(tǒng)

    python實(shí)現(xiàn)超市商品銷售管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)超市商品銷售管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • matplotlib savefig 保存圖片大小的實(shí)例

    matplotlib savefig 保存圖片大小的實(shí)例

    今天小編就為大家分享一篇matplotlib savefig 保存圖片大小的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 對(duì)python 樹狀嵌套結(jié)構(gòu)的實(shí)現(xiàn)思路詳解

    對(duì)python 樹狀嵌套結(jié)構(gòu)的實(shí)現(xiàn)思路詳解

    今天小編就為大家分享一篇對(duì)python 樹狀嵌套結(jié)構(gòu)的實(shí)現(xiàn)思路詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評(píng)論

乌拉特中旗| 四川省| 新昌县| 罗甸县| 乌拉特前旗| 香港 | 九寨沟县| 福安市| 神农架林区| 台北市| 建宁县| 滁州市| 广昌县| 东丽区| 应用必备| 唐海县| 军事| 乌鲁木齐市| 奇台县| 锦屏县| 大足县| 竹山县| 黎城县| 钟山县| 建平县| 合山市| 和平区| 商丘市| 彭水| 桓台县| 民丰县| 桃源县| 柞水县| 海安县| 浏阳市| 三原县| 章丘市| 文山县| 阿城市| 兴业县| 阿合奇县|