继续来说猪的事情,这次我们实现爬取全国各省份生猪价格,并用pyecharts画出全国生猪价格分布图。

爬取的网站为:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。 Python+pyecharts:全国猪价地图的实现 Python 第1张

 

具体爬虫代码为:

import pandas as pd 
import requests
import json
url='https://zhujia.zhuwang.cc/api/getMapJson?id=-1'
headers = {'User-Agent':
           'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36'
          }
response = requests.get(url,headers=headers)
json_text=response.json()
data=json_text['features']
lis=[]
for i in range(0,32):
#     print(data[i]['properties'])
    try:
        lis.append([data[i]['properties']['name'],data[i]['properties']['pigprice']])
    except:
        continue

 

爬取了所有省份生猪价格的数据,下面利用pyecharts进行画图:

from pyecharts import options as opts
from pyecharts.charts import Map

c = (
    Map()
    .add("生猪价格(元/公斤)", [list(z) for z in lis], "china")
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(
        title_opts=opts.TitleOpts(title="5月5日全国生猪价格地图"),
        visualmap_opts=opts.VisualMapOpts(min_=28,max_=38),
    )
    .render("生猪价格地图.html")
)

 

生成的猪肉价格地图为:

 

Python+pyecharts:全国猪价地图的实现 Python 第2张

 

 

如果你处于想学Python或者正在学习Python,Python的教程不少了吧,但是是最新的吗?说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的Python教程。获取方式,私信小编 “ 资料 ”,即可免费获取哦!

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄