初次玩pyecharts:30行代码做一个可视化广东省各地天气温度排行图

本文介绍了如何使用Python库Pyecharts,通过30行代码实现广东省各地天气温度的可视化排行图。首先展示效果图和源码,然后逐步解释代码,包括解析网页获取城市名和温度,利用正则表达式处理数据,以及使用zip和sorted函数进行数据整理和排序。文章还推荐了相关资源以深入理解Python基础知识和Pyecharts用法。

初次玩pyecharts:30行代码做一个可视化广东省各地天气温度排行图

开篇点题,直接上效果图

效果图

开篇再点题,直接上源码
import re
import requests
from pyecharts import Bar

url = 'https://www.tianqi.com/province/guangdong/'
headers = {
   
   
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36',
    'referer': 'https://www.tianqi.com/chinacity.html',
}

DATA = []
def spider():
    response = requests.get(url,headers=headers)
    text = response.text
    cities = re.findall(r'<a.*?><h5>(.*?)</h5>', text)
    weathers = re.findall(r'<li>.*?<em>(.*?)</em>',text)

    for value in zip(cities,weathers):
        cities,weathe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值