zoukankan      html  css  js  c++  java
  • 张博--第一次个人编程作业

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018CS
    作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018CS/homework/11732
    作业目标 <数据处理和可视化>
    作业源代码 https://github.com/Zoeun/first-personal-work
    学号 <211806141>

    目的和思路

    1.选择的是作业二,全球疫情实时图

    2.用其他网站提供的数据作为数据源

    3.利用pycharm中的pyecharts库经行相关的操作,生成HTML文件,所以用的时python语言

    4.后续补充了直接利用echarts库的方法


    过程详细说明

    1.其他网站提供的接口,网址:用友

    2.用python爬取网址的给出的数据,在爬虫中,URL和headers要换成网站给的apicode,我们最终可以得到世界国家的名称和疫情人数

    3.处理国家信息,因为pyecharts中的世界的国家名称用英文显示,但是用友网站提供的是中文国家名称,所以需要自行转换名称,中文翻译成英文,这里提供翻译的csv文件

    4.利用pyecharts库中的函数,新建一个Map()对象,接着add()添加地图,最后生成HTML文件


    补充的内容

    1.同样需要用到echarts,直接下载地图模板,然后引用本地的库,以及引用 用友 网站的数据

    2.利用之前pyecharts对数据的处理函数,稍微修改一下代码,生成符合series中data的格式的数据


    GIT规范

    至少五次的提交以及合并分支


    遇到的问题和解决方法

    1.pyecharts中给的world地图为英文显示,但获得的数据源头却是中文。

    方法:人工将中文翻译成英文,网上有部分国家的中英对照表,但是英文名称和pyecharts中的英文有一部分不匹配,需要自己检查修改

    2.地图生成的HTML文件大小与浏览器不匹配

    方法:通过查询Map()函数的源始代码,可以发现有height和width两个选项,设置一下满足浏览器的尺寸即可

    3.无法直接从pycharm中点击右上角的浏览器符号直接看到修改后的界面,会产生404

    方法:来到跟目录,刷新HTML文件或者直接打开


    最后的总结

    1.花费的时间很长,不懂的问题依旧很多,需要学习的地方仍然不少

    2.看电脑屏幕时间长觉得头晕

    3.一开始用的是pyecharts库的内容,后来修改为直接在HTML中添加本地的echarts的库

  • 相关阅读:
    iOSS--生成有logo的二维码
    inux网卡与MAC地址绑定方法总结
    Linux--多网卡的7种Bond模式
    Arp攻击实战
    5款免费Windows远程连接Linux桌面软件(VNC客户端)
    DenyHosts安装及配置
    Cacti完全使用手册 ( 让你快速个性化使用Cacti )
    解除被DenyHosts锁定的IP地址
    linux防止sshd被爆破(安装denyhosts)
    实现水电气一卡通 IC卡扇区分配
  • 原文地址:https://www.cnblogs.com/Zoeun/p/14423108.html
Copyright © 2011-2022 走看看