python初心者です。
pythonで新型コロナウイルスの感染者数をグラフ化するコード簡単に書いたのですがなぜかグラフのウィンドウが5秒おきに操作できません。おそらくtime.sleep(5)が原因です。対処法を教えて下さい。
python3
1import time 2import requests 3from bs4 import BeautifulSoup 4import datetime 5import matplotlib.pyplot as plt 6 7def gettime(): 8 dt = datetime.datetime.now() 9 print(dt) 10 return dt 11def getinfected(): 12 r = requests.get("https://google.com/covid19-map/?hl=ja") 13 soup = BeautifulSoup(r.content, "html.parser") 14 15 infected = soup.find("td", "uMsnNd HAChlc").text 16 return infected 17def graff(infected,dt_now): 18 plt.plot([infected],[dt_now]) 19 plt.pause(5) 20 21while True: 22 infected = getinfected() #感染者数取得 23 reinfected = getinfected() #判定用 24 dt_now = gettime() #現在時刻取得 25 if infected == reinfected: #判定 26 graff(infected,dt_now.day) 27 time.sleep(5) #ここ
回答1件
あなたの回答
tips
プレビュー