import requests
import json
import wordcloud#导入慈云
import matplotlib.pyplot#导入图像
url='https://api.yimian.xyz/coro'
request_yiqing=requests.get(url=url).text
#print(request_yiqing.text)
cunchu={}
json_data=json.loads(request_yiqing)
for i in json_data:
try:
for cs in i['cities']:
chengshi=cs['cityName']
#所有感染人数,这里的感染人数我准备用疑似+已经感染来做统一
ganran=int(cs['currentConfirmedCount'])+int(cs['suspectedCount'])
#传参
cunchu[chengshi]=ganran
except Exception as err:
pass
#print(cunchu)
#实例化对象
yun=wordcloud.WordCloud(font_path='C:\\Windows\\Fonts\\SIMYOU.TTF',width=6000, height=6000,background_color='white')
yun.generate_from_frequencies(frequencies=cunchu)
matplotlib.pyplot.flag()
matplotlib.pyplot.imshow(yun,interpolation='bilinear')
matplotlib.pyplot.axis(False)
photo=matplotlib.pyplot
# with open('yiqing.jpg',mode='w') as bc:
# bc.write('C:\\Users\\OK\\Desktop\\疫情.txt')
photo.savefig('C:\\Users\\OK\\Desktop\\疫情.png',dpi=500)