Python教学篇之数据可视化

   日期:2024-12-30     作者:o93v3      
核心提示:目录 一 时间线动态图表 二 动态GDP柱状图 2-1 数据处理 2-2 创建图像 什么是时间线动态图? 那么我们如何创建这种图像呢&

目录

一 时间线动态图表

二 动态GDP柱状图

2-1 数据处理

2-2 创建图像


什么是时间线动态图

那么我们如何创建这种图像呢

1.创建时间线

Timeline()–时间线

时间线就是创建一个一维的x轴,轴上的每一个点就是一个图表对象。

导入包

 
 

创建时间轴对象

 

2.创建多个bar图像

我们知道要想实现动态的图标就需要多个图像放在时间轴上移动,那么我们就需要创建这些图标对象。

导入包

 
 

创建多个bar图表

 

3.将图标添加到时间轴上

 

4.运行效果

如图所示,不同时间段的图标不同

Python教学篇之数据可视化

可是我们可以发现时间图不会自动播放,需要我们点击去进行一张一张查看:那么先显然还提供的有别的方法实现自动播放的动态效果

6.设置时间线主题

我们可以根据自己的喜好来设置时间柱状图上图标的颜色。

导入包

 
 

创建时间轴对象,并设置主题

 
 

主题色如下

效果展示

全部代码

 

运行效果

列表的sort方法

使用方式

列表.sort(key=选择排序依据的函数,reverse=True(False)

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

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

用法示例

需求分析

1.因为我们要实现的是各个国家的GDP由于不同年份各个国家的GDP不一样,我们只显示前八位,因此我们这里要用到列表的sort排序的方法。

2.标题也会随着年份的改变而改变。

3.GDP的单位比较大,处理单位为亿级。

2-1 数据处理

我们首先将数据转换为字典储存,格式为

 

数据如下

2-2 创建图像

我们每次创建图像只创建GDP前8位的,所以我们可以先取出年份,将年份升序排序,然后再到不同的年份中,取出该年份GDP前8位的国家,生成他们的图表添加到时间轴上。

代码

 

运行效果

GDP动态图

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取

     本文地址:http://w.yusign.com/tjnews/5344.html    述古往 http://w.yusign.com/static/ , 查看更多
 
特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

举报收藏 0打赏 0
 
更多>同类生活信息

相关文章
最新文章
推荐文章
推荐图文
生活信息
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号