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)