#!usr/bin/env python

#-*- coding:utf-8 _*-

"""

@author:Administrator

@file: 可视化天气预报.py

@time: 2020/1/7 17:54

"""

from lxml import etree

import requests

import pygal

r = requests.get(‘http://www.weather.com.cn/weather/101250101.shtml‘, timeout=30)

r.raise_for_status()

r.encoding = r.apparent_encoding

html = r.text

#print(html)

ret = etree.HTML(html)

li_ltr = ret.xpath(‘//ul[@class="t clearfix"]/li‘)

Date_list = []

TempeMax = []

TempeMin = []

for li in li_ltr:

date = li.xpath(‘./h1/text()‘)

Date_list.append(date[0])

# print(date)

temerature_max = li.xpath(‘./p[@class="tem"]/span/text()‘)

#print(temerature_max[0])

TempeMax.append(int(temerature_max[0]))

temerature_min = li.xpath(‘./p[@class="tem"]/i/text()‘)

#print(temerature_min[0][0:-1])

TempeMin.append(int(temerature_min[0][0:-1]))

if len(TempeMin)<=7:

TempeMin.append(None)

if len(TempeMax)<=7:

TempeMax.append(None)

line_chart = pygal.Line()

line_chart.title = ‘七天的天气预报‘

line_chart.x_labels = Date_list

line_chart.y_title=‘天气情况‘

line_chart.x_title=‘深圳市一周的天气预报‘

line_chart.add(‘最高气温‘,TempeMax) #add数据时,添加元素一定要是int整形

line_chart.add(‘最低气温‘,TempeMin)

line_chart.render_to_file(‘天气预报可视化.svg‘) #svg 矢量图

python数据分析天气预报_数据分析----天气预报走向(pygal)相关推荐

  1. python数据分析岗位_数据分析岗位招聘情况

    本次主要围绕数据分析岗位的招聘情况, 进行一个简单的数据分析 环境 win8, python3.7, pycharm, jupyter notebook 正文 1. 明确分析目的 了解数据分析岗位的最 ...

  2. python数据分析岗位_数据分析类岗位目前的就业形势是怎样?

    谢邀,题主的目标方向很明确,就是想要走业务数据分析方向的岗位.其实综合题主的信息来看,走业务数据分析举双手赞成.因为题主的专业是属于业务数据分析的贴边相关专业之一,现在应届毕业,只要面试中能证明自己的 ...

  3. python 文件格式转换_数据分析:基于Python的自定义文件格式转换系统

    ( 白宁超 2018年7月16日14:47:41 ) 导读:随着大数据的快速发展,自然语言处理.数据挖掘.机器学习技术应用愈加广泛.针对大数据的预处理工作是一项庞杂.棘手的工作.首先数据采集和存储,尤 ...

  4. python 求均值_数据分析:寻找Python最优计算性能

    1.场景描述 在数据统计分析过程中,求累计值(总和)是最常用的统计指标之一,市面上的各种流行数据库均支持的查询方式基本如下: select sum(c) from table_name; 当数据量在小 ...

  5. python医学应用_数据分析工具鄙视链:Python、R语言是老大,Excel只能称小弟?

    最新行业报告 2020数据分析.商业分析行业报告工作岗位与职能.薪资对比.热招公司等多方面详细解读帮助你一网打尽,斩获心仪Offer! 扫码回复[数据分析 0]立即领取 History语言发展史ABC ...

  6. python sklearn 归一化_数据分析|Python特征工程(5)

    OX00 引言 数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已.由此可见,特征工程在机器学习中占有相当重要的地位.在实际应用当中,可以说特征工程是机器学习成功的关键. 特征做不好,调 ...

  7. python分类汇总_数据分析番外篇13_利用Python实现分类汇总

    自己建立了一个数据分析兴趣小组群,在分享了一篇有关Python的介绍后,这两天大家的学习热情高涨,于是纷纷将自己的问题扔到群里诱使大家来解决,比如:如何代码实现去除文本里面的多余空格,如何将一个27万 ...

  8. python cox回归_数据分析|回归分析(RPython)

    0X01 前言 变量之间关系可以分为两类: 函数关系:反映了事务之间某种确定性关系 相关关系:两个变量之间存在某种依存关系,但二者并不是一一对应的:反映了事务间不完全确定关系:相关系数(r)可以衡量这 ...

  9. python 鱼骨图_数据分析必备的三种思考模型

    原标题:数据分析必备的三种思考模型 新人学习数据分析有个误区,认为Excel很Low,SQL做久了又是表哥表姐,学习python又陷入无尽的工具包中不能自拔,迷茫到找项目学习,结果是分析又不得要领,说 ...

最新文章

  1. 数据可视化组队学习:《Task03 - 布局格式定方圆》笔记
  2. 1339: 考试排名
  3. java库存导出_java生成导出excle文件
  4. 开箱即用Bumblebee独立部署搭建webapi网关详解
  5. lrtemplate如何导入pr_PR模板使用套路讲解 视频剪辑教程
  6. vue 集成 sweetalert2 前端校验
  7. C#LeetCode刷题-深度优先搜索
  8. VMware, Inc.VMware VUE考试中心代码
  9. 类模板 - C++快速入门45
  10. ubuntu15.04源失效问题修复
  11. 可添加离线地图的手机GIS软件NextGIS(附安装包下载)
  12. 电力拖动计算机系统考试,安徽工程大学期末考试《电力拖动自动控制系统》往年简答题答案范围总结.doc...
  13. 单(两)个正态总体的统计量的分布相关定理
  14. 新塘单片机烧写器_新唐单片机烧录工具-Nuvoton ICP Programming Tool下载v3.00.6909官方免费版-ucbug下载站...
  15. AIC,AIB,同德显卡五兄弟,
  16. 【NOIP2015模拟10.28B组】终章-剑之魂
  17. C++中cout后面输出时加endl和不加endl的区别
  18. AES-GCM加密算法的简单介绍
  19. HTML5期末大作业:旅游景点网站设计——成都(6页) HTML+CSS+JavaScript 大学生家乡网页设计作业模板下载 四川成都城市网页设计作业成品 静态HTML旅游景点网页制作下载...
  20. 百度AI达人创造营|第一课、拍案叫绝的创意

热门文章

  1. 【微信公众号开发】根据openId群发消息
  2. [工具] Snipaste
  3. BoxFilter包滤波器
  4. Fibonacci斐波拉契数列----------动态规划DP
  5. JAVA作业-简易计算器
  6. OpenGL---GLUT教程(一) GLUT简介,体系
  7. 最新搜索引擎网站提交登录入口和收录入口大全
  8. Bailian2790 迷宫【DFS】
  9. POJ1657 Bailian1657 Distance on Chessboard【基础】
  10. 树莓派(Arduino)仿真软件 —— Fritzing