• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

原创Python 实现全国疫情可视化大屏

武飞扬头像
@农垦专家
帮助1

Python 如何实现全国疫情可视化大屏

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 如何实现全国疫情可视化大屏


`提示:全球&中国疫情数据来源于腾讯新闻接口


前言

随着全国疫情攻坚战又一次打响,本文也对全国疫情数据做一个全面的大屏化展示。


一、全国疫情可视化大屏

学新通

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、数据入库

1.定时入库

代码如下(示例):

 DEBUG = True
    JOBS = [{
        'id': 'job1',
        'func': 'application:run',
        'args': (),
        'trigger': 'cron',
        'day': '*',
        'hour': '10',
        'minute': '28'
    }
    ]
    SCHEDULER_API_ENABLED = True
    SCHEDULER_API_PREFIX = '/scheduler'

整个项目使用 flask_restful 在注册蓝图前加载定时任务。

2.从mysql库读入数据

代码如下(示例):

 def echart1(self):
        data = {}
        data0 = select_data_to_db_all(ApWorldData)  
        china = select_data_to_db_all(ApProvinceTotalData) 
        data0 = list(data0)   list(china)
        data0 = sorted(data0, key=lambda x: x.nowConfirm, reverse=True)
        res1 = []
        res2 = []

        for x in range(0, len(data0)):
            if x == 8:
                break
            res1.append(data0[x].name)
            res2.append(data0[x].nowConfirm)

        data['name'] = res1
        data['nowConfirm'] = res2
        return data
学新通

该处使用的数据读取方式参考ORM Flask-sqlacodegen


总结

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhecijhh
系列文章
更多 icon
同类精品
更多 icon
继续加载