使用Python进行数据可视化与Spyder分析

可视化效果一:2020年印美日新冠累计确诊人数2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国...


可视化效果一:2020年印美日新冠累计确诊人数

2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国日本三个国家确诊人数的进行了可视化处理,形成了可视化的疫情确诊人数报告.

数据可视化spyder分析 pyrhon 数据可视化_python

 可视化效果二:全国疫情地图可视化

 可视化效果三:动态GDP增长图

数据可视化spyder分析 pyrhon 数据可视化_python_02

 此处没有办法进行动态变化,希望大家自行想象,接下来开始可视化的学习。

JSON是一种轻量级的数据交互格式,可以按照JSON指定的格式去组织和封装数据

JSON本质上是一种带有特定格式的字符串

主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互 类似于:国际通用语言-英语,中国56个民族不同地区的通用语言-普通话

各种编程语言存储数据的容器不尽相同,在Python中有字典dict这样的数据类型,而其它语言可能没有对应的字典

为了让不同的语言都能够相互通用的互相传递数据,JSON就是一种非常良好的中转数据格式。

json格式数据转化



json格式说白了就是python的列表或者字典,唯一的要求就是列表内部嵌套的必须是字典,二对于字典本身的话,就没有任何格式或者形式上的要求。

json本质上是字符串。

Python数据和Json数据之间的相互转化

通过代码来对该知识点进行熟悉

列表嵌套字典形式

如果包含中文,那么要加上ensure_ascii=False

字典形式

概况:

Echarts是个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python是门富有表达力的语言,很适合用于数据处理.当数据分析遇上数据可视化时pyecharts诞生了。

打开官方网站pyecharts.org

数据可视化spyder分析 pyrhon 数据可视化_数据_03

 然后打开一个画廊的功能网站 Document

数据可视化spyder分析 pyrhon 数据可视化_pycharm_04

 pyecharts模块安装

使用在前面学过的pip命令即可快速安装PyEcharts模块

打开命令提示符,再输入pip install pyecharts

数据可视化spyder分析 pyrhon 数据可视化_json_05

 然后输入python,再导入import pyecharts

 

数据可视化spyder分析 pyrhon 数据可视化_pycharm_06

 显示到这里,说明安装没有错误,可以正常使用。

构建完成我们的折线图之后进行运行操作,会发现旁边文件栏中出现了render.html,点击该文件的网页功能就可以查看相应的网页功能。

数据可视化spyder分析 pyrhon 数据可视化_数据可视化spyder分析_07

全局配置选项

set_global_opts方法:

这里全局配置选项可以通过set_global_opts方法来进行配置,相应的选项和选项的功能如下:

当我们完成了图表后,就可以通过set_global_opts方法

在我们上面原有的基础上进行如下操作:

  1. 配置图表的标题
  2. 配置图例
  3. 配置鼠标移动效果
  4. 配置工具栏
  5. 等整体配置项

在进行查看就会发现这个全局配置出来的可视化图相当不错啦,当然要对这个图进一步改善,引入更多的全局配置内容,那么就需要通过pyecharts的官网了解啦。

数据可视化spyder分析 pyrhon 数据可视化_数据可视化spyder分析_08

打开一个网站ab173,这是一个懒人工具网站。在里面找到Json视图,然后可以把你选中的数据存放到如下的格式化处理器中,点击校验或者回车操作,这时候可以通过点击视图,将一大串的内容整合成相应的字典、列表包形式。

数据可视化spyder分析 pyrhon 数据可视化_pycharm_09

 很多需要的数据都可以通过第三方网站进行展示和模拟。

打开pycharm,进行相应的编码:

再打开json视图,将我们简化过的内容放置于该网站的Json视图中即可,可以查看

遗憾的是我这边暂时没有相应的数据文件和内容,没有办法在网页上对该可视化图进行显示。

基本地图演示

通过ab173网站,在其中的前端中找到rgb颜色对照表

数据可视化spyder分析 pyrhon 数据可视化_python_10

虽然没有相应的数据,但是不妨碍我们对代码进行熟悉和操作,让我们打开pychart




下面是百度的空气质量可视化图:

目前还是以熟悉为主,多多借鉴官网上的代码,能够有效提升自己的构图水平!

掌握构建一个基础的柱状图并能够反转x和y轴

通过Bar构建基础柱状图

数据可视化spyder分析 pyrhon 数据可视化_python_11

 如果想要反转x、y轴的话,实际上只需要用到bar.reversal_axis()即可

 

数据可视化spyder分析 pyrhon 数据可视化_python_12

 为了将数字标签全都移到右边,我们可以在其中增加相应的

数据可视化spyder分析 pyrhon 数据可视化_数据_13

Timeline()——时间线

柱状图描述的是分类数据,回答的是每一个分类中「有多少?」这个问题。这是柱状图的主要特点,同时柱状图很难动态的描述一个趋势性的数据.这里pyecharts.为我们提供了一种解决方案——时间线

如果说一个Bar、Line对象是一张图表的话,时间线就是创建一个一维的x轴,轴上每一个点就是一个图表对象。

创建时间线的代码

数据可视化spyder分析 pyrhon 数据可视化_json_14

 下面的时间线可以来回移动,显示2021或者2022的GDP数据。

如果想要添加自动播放功能的话,可以加上下面的设置代码

加上主题的话,可以再增加,如下是目前该可视化代码的完整版本啦:

数据可视化spyder分析 pyrhon 数据可视化_json_15

列表的sort方法

在前面我们学习过sorted函数,可以对数据容器进行排序。

在后面的数据处理中,我们需要对列表进行排序,并指定排序规则,sorted函数就无法完成了。

我们补充学习列表的sort方法。

使用方式:

参数key,是要求传入一个函数,表示将列表的每一个元素都传入函数中,返回排序的依据

参数reverse,是否反转排序结果,True表示降序,False表示升序

列表的sort方法

带名函数形式


[['b', 55], ['a', 33], ['c', 11]]


需求分析

简单分析后,发现最终效果图中需要:

  1. GDP数据处理为亿级
  2. 有时间轴,按照年份为时间轴的点
  3. x轴和y轴反转,同时每一年的数据只要前8名国家
  4. 有标题,标题的年份会动态更改
  5. 设置了主题为LIGHT

首先先编一个GDP数据,存储在记事本上,至于是否合理暂且不论,嘿嘿。

数据可视化spyder分析 pyrhon 数据可视化_json_16

 有亿点点夸张,嘿嘿,但是我们确实实现了这个可视化图像

下面是我捏造的数据:

本文来自作者[新闻资讯]投稿,不代表辣之友号立场,如若转载,请注明出处:https://lzysp.cn/wiki/202509-2676.html

(15)

文章推荐

  • 如何确诊北京疫情病例及其轨迹查询方法

    〖A〗、北京有两家三甲医院出现确诊病例,面对疫情我们还是不能松懈〖B〗、北京一餐馆7人确诊新冠肺炎,是怎么被传染的?〖C〗、从北京回来怎么报备〖D〗、北京新增确诊病例为顺义华联衬衣店员工,是如何发现被感染的?近期,北京有两家三甲医院——复兴医院和北京大学人民医院相继出现

    2025年09月06日
    22
  • 市疾病预防控制中心在线解答公众健康问题服务

    问:马主任,新冠肺炎疫情暴发后,严重影响了经济社会发展和人民生产生活,请您给我们分析一下当前疫情的防控形势。答:国外:随着部分国家选择“与病毒共存”的防控理念,全球新冠肺炎疫情呈持续蔓延趋势,新冠肺炎新增确诊病例连续5周反弹,单日新增确诊病例持续保持在50-60万例的高位态势。截至11月23日,全球

    2025年09月07日
    20
  • 后疫情时代的全球新秩序:修复经济创伤

    8月30日,腾讯财经发起“秉持远见超越未见”夏季线上直播活动,在“关键时刻,全球经济如何争取最好结果”的圆桌环节中,摩根士丹利中国首席经济学家邢自强在直播中发表题为《全球新格局——走出疫情时代,治愈经济伤痕》的主旨演讲。

    2025年09月09日
    12
  • 12月8日每日疫情最新动态汇总

    【12月8日】(刷新本页浏览最新动态)江苏南京一社区报告出现1例新冠肺炎核酸检测阳性人员2021年12月8日,南京市鼓楼区南秀村社区报告出现一例新冠肺炎病毒核酸检测阳性人员。目前该人员已转运至定点医院。为防止疫情传播,自即日起,该人员居住的小区实施封控管理。封控管理期间,谢绝除隔离管理人

    2025年09月13日
    24
  • 【西安疫情确诊8人信息,西安疫情确诊人员最新消息2020】

    【注意】651例!解放军连夜支援!6个月婴儿确诊...1、西安疫情累计报告651例本土确诊病例,解放军连夜支援,最小确诊患者为6个月婴儿据陕西省人民政府门户网站官方微博消息,12月27日,陕西省人民政府新闻办公室召开新冠肺炎疫情防控工作新闻发布会。会上介绍

    2025年09月25日
    14
  • 【吉林疫情确诊曲线图,吉林疫情地图及实时播报】

    你想知道2022年3月24日全国各地的新冠疫情吗?1、月24日0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增确诊病例1366例。境外输入病例:65例(广西23例,上海12例,广东11例,四川6例,北京5例,山西3例,吉林2例,江苏1例,浙江

    2025年09月26日
    20
  • 前途k50报价(前途k50百度百科)

    国产纯电动跑车前途K50正式上市,售价是多少?前途K50的官方指导价为743万元起步。这款国产电动跑车以其独特的外观设计、豪华的内饰以及强劲的动力性能,吸引了众多消费者的目光。其最大功率可达435马力,峰值扭矩达到680牛·米,从静止到100公里/小时的加速

    2025年10月02日
    12
  • 【大通v90四驱新款房车,大通v90房车测评】

    b型房车大通v90跟福顺房车区别1、B型房车大通V90与福顺房车的主要区别体现在动力性能、内饰配置、空间尺寸以及品牌形象等方面。动力性能方面:大通V90:发动机性能业内领先,具有低油耗和长保养间隔的优点,扭矩较大,提供了强劲的动力输出,适合长途旅行和复杂路况

    2025年10月03日
    9
  • 2017款起亚k5(2017款起亚k5油箱多少升)

    第一辆家用车,预算在10到14万左右(落地)应该买什么车?1、日产轩逸·经典款落地价为5万-8万。日产轩逸·经典款采用6L+CVT的动力组合,平顺且省油,油耗仅为2L/100km。座椅舒适性一流,保值率常年稳居前三,养车成本极低。这款车型适合追求可靠性与舒

    2025年10月04日
    9
  • 众泰5008报价及图片(众泰5008价格新车报价)

    众泰5008这款车详细点是什么?1、众泰5008作为国产车型,其存在的常见问题主要集中在空间、空调性能以及舒适性方面。首先,空间拥挤是5008车型的一大痛点。尽管车身高度适中,但整体设计偏短小精悍,这导致后排乘客的腿部空间显得相对狭窄,长时间乘坐可能会感到不

    2025年10月08日
    1

发表回复

本站作者后才能评论

评论列表(4条)

  • 新闻资讯
    新闻资讯 2025年09月09日

    我是辣之友号的签约作者“新闻资讯”!

  • 新闻资讯
    新闻资讯 2025年09月09日

    希望本篇文章《使用Python进行数据可视化与Spyder分析》能对你有所帮助!

  • 新闻资讯
    新闻资讯 2025年09月09日

    本站[辣之友号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 新闻资讯
    新闻资讯 2025年09月09日

    本文概览:可视化效果一:2020年印美日新冠累计确诊人数2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国...