🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN人工智能领域的优质创作者,提供AI相关的技术咨询、项目开发和个性化解决方案等服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:xf982831907

💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送CSDN评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的CSDN昵称,拉你进群,互相学习共同进步。

在这里插入图片描述

【数据可视化-104】安徽省2025年上半年GDP数据可视化分析:用Python和Pyecharts打造炫酷大屏

    • @[TOC](【数据可视化-104】安徽省2025年上半年GDP数据可视化分析:用Python和Pyecharts打造炫酷大屏)
    • 一、引言
    • 二、数据概览
    • 三、可视化目标
      • 3.1 创建柱状图 - GDP总量
      • 3.2 创建折线图 - 名义增长率
      • 3.3 创建地图 - GDP总量
      • 3.4 创建词云图 - 增量地区
    • 四、可视化大屏
    • 五、可视化结果分析
    • 六、进一步分析
    • 七、结论

一、引言

在数据分析领域,如何将枯燥的数据转化为直观、吸引人的图表,是每个数据分析师都需要掌握的技能。今天,我们将使用Python和Pyecharts库,对2025年上半年安徽省各市的GDP数据进行可视化分析。通过柱状图、折线图、地图和词云图等多种图表类型,我们将数据的多维度特征展现得淋漓尽致。

公众号有更全的数据可视化内容,详细资料可以添加博主微信公众号,公众号名称:NLP随手记
在这里插入图片描述

二、数据概览

我们的数据包含了安徽省16个市在2025年上半年的GDP表现,以及与2024年同期的对比。数据字段包括地区、2025年上半年GDP、2024年同期GDP、增量和名义增长率。

三、可视化目标

我们的目标是创建一个动态的、可交互的可视化大屏,展示各市GDP的总量、名义增长率、安徽省GDP地图以及增量地区的词云图。整个大屏将以黑色为背景,使用多种颜色来增强视觉效果,让人有一种视觉上的冲击,首先加载数据,代码如下。

import pandas as pd
from pyecharts.charts import Bar, Line, Map, WordCloud, Page
from pyecharts import options as opts
from pyecharts.globals import ThemeTypedf = pd.read_excel("2025年安徽省上半年GDP数据.xlsx)

3.1 创建柱状图 - GDP总量

bar = (Bar(init_opts=opts.InitOpts(bg_color="#0d0d0d", theme=ThemeType.DARK)).add_xaxis(df["地区"].tolist()).add_yaxis("GDP总量", df["2025年上半年"].tolist(), color="#ffcc00").set_global_opts(title_opts=opts.TitleOpts(title="2025年上半年安徽省各市GDP总量"),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),yaxis_opts=opts.AxisOpts(name="亿元"),visualmap_opts=opts.VisualMapOpts(max_=7000),)
)

3.2 创建折线图 - 名义增长率

line = (Line(init_opts=opts.InitOpts(bg_color="#0d0d0d", theme=ThemeType.DARK)).add_xaxis(df["地区"].tolist()).add_yaxis("名义增长率", df["名义增长率(%)"].tolist(), color="#00ccff").set_global_opts(title_opts=opts.TitleOpts(title="2025年上半年安徽省各市名义增长率"),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),yaxis_opts=opts.AxisOpts(name="%"),)
)

3.3 创建地图 - GDP总量

map_chart = (Map(init_opts=opts.InitOpts(bg_color="#0d0d0d", theme=ThemeType.DARK)).add("", [[z, y] for z, y in zip(df["地区"], df["2025年上半年"])], "安徽").set_global_opts(title_opts=opts.TitleOpts(title="2025年上半年安徽省各市GDP地图"),visualmap_opts=opts.VisualMapOpts(max_=7000),)
)

3.4 创建词云图 - 增量地区

wordcloud = (WordCloud(init_opts=opts.InitOpts(bg_color="#0d0d0d", theme=ThemeType.DARK)).add("", [list(z) for z in zip(df["地区"], df["增量"].tolist())], word_size_range=[20, 100]).set_global_opts(title_opts=opts.TitleOpts(title="2025年上半年安徽省各市GDP增量词云图"))
)

四、可视化大屏

page = Page(layout=Page.DraggablePageLayout, page_title="2025年上半年安徽省各市GDP数据可视化分析")
page.add(bar, line, map_chart, wordcloud)
page.render("anhui_gdp_visualization.html")

五、可视化结果分析

运行上述代码后,将生成一个名为“anhui_gdp_visualization.html”的文件。打开这个文件,你将看到一个动态的、可交互的可视化大屏,展示了安徽省各市的GDP总量、名义增长率、安徽省GDP地图以及增量地区的词云图。

  • GDP总量柱状图:使用明亮的黄色,直观地展示了各市的经济规模。柱状图的高度直接反映了GDP的总量,使得经济实力一目了然。
  • 名义增长率折线图:使用清新的蓝色,展示了各市经济增长的速度。折线的起伏揭示了经济增长的动态变化,帮助我们识别增长最快和最慢的地区。
  • GDP安徽省地图:通过地图的形式,直观地展示了安徽省各市的GDP分布情况,颜色深浅反映了GDP的高低。
  • 增量地区的词云图:通过词云的形式,直观地展示了各市GDP增量的大小,词的大小反映了增量的多少。

六、进一步分析

除了上述四个维度,我们还可以进一步分析以下两个维度:

  1. 增量与增长率的关系:通过散点图展示各市GDP增量与名义增长率之间的关系,可以分析增量大的地区是否增长率也高,或者是否存在增量小但增长率高的地区。

  2. 地区经济规模与增长率的分布:通过箱型图展示不同经济规模地区的增长率分布,可以分析经济规模对增长率的影响,是否经济规模较大的地区增长率较低,或者相反。

通过这些分析,我们可以更全面地理解安徽省各市的经济状况,为政策制定和经济规划提供数据支持。

七、结论

通过这次实践,我们不仅将枯燥的GDP数据转化为了生动的图表,还通过颜色和布局的精心设计,增强了图表的视觉效果。这样的可视化大屏不仅适用于数据分析报告,也可以用于商业演示或教育展示,帮助观众更好地理解和记忆数据。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/95549.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/95549.shtml
英文地址,请注明出处:http://en.pswp.cn/web/95549.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

组件库UI自动化

一、背景 背景: 组件库全局改动场景多,组件之间耦合场景多–时常需要全场景回归组件库demo有200多个,手动全局回归耗时耗力细微偏差纯视觉无法辨别 可行性分析: 组件库功能占比 L1(视觉层):图片…

面试题:JVM与G1要点总结

一.Java内存区域 1.运行时数据区的介绍 2.站在线程的角度看Java内存区域 3.深入分析堆和栈的区别 4.方法的出入栈和栈上分配、逃逸分析及TLAB 5.虚拟机中的对象创建步骤 6.对象的内存布局 1.运行时数据区的介绍 运行时数据区的类型:程序计数器、Java虚拟机栈、本地方…

车辆安全供电系统开发原则和实践

摘要在汽车行业中,安全应用的重要性在不断提升,例如受车辆自动化发展以及机械备用系统重要性降低的影响。为应对这些趋势,安全相关的电气和 / 或电子系统(E/E 系统)的电源输入必须由供电系统来保障,这使得功…

WebSocket客户端库:websocket-fruge365

🚀 从零开始打造一个WebSocket客户端库:websocket-fruge365 📖 前言 在现代Web开发中,实时通信已经成为不可或缺的功能。无论是聊天应用、实时数据监控,还是在线协作工具,WebSocket都扮演着重要角色。然而…

rocketmq批量执行跑批任务报错

rocketmq批量执行跑批任务,报下面的错误,怎么处理一下呢?是修改配置还是修改代码还是? org.apache.rocketmq.client.exception.MQBrokerException: CODE: 215 DESC: [FLOW]client has exhausted the send quota for the current …

大语言模型(LLM)简介与应用分享

1. 什么是大语言模型(LLM) 大语言模型(Large Language Model,简称 LLM)是基于 深度学习 和 海量文本数据 训练而成的人工智能模型。 采用 Transformer 架构参数规模巨大(数十亿到数千亿)能够 理…

【算法笔记】选择排序、插入排序、冒泡排序、二分查找问题

算法的笔记,直接上代码,思路和问题这些,都在代码注释上面 1、工具类 为了生成测试代码和比较器,专门写了一个数组工具类,代码如下: /*** 数组工具类*/ public class ArrUtil {/*** 生成随机数组* 长度是[0,…

行业分享丨基于SimSolid的大型汽车连续冲压模具刚度分析

*本文投稿自机械零部件制造业用户 汽车连续模具的刚度直接决定了冲压件质量(尺寸精度、表面缺陷)与模具寿命。传统有限元分析(FEA)在面对大型复杂模具装配体时,存在网格划分困难、计算资源消耗大、周期长等瓶颈。本文以…

用AI生成的html页面设计放到到Axure上实现再改造的方法

要将 AI 生成的 HTML 原型导入 Axure,该方法的核心逻辑是以 Figma 为 “中间桥梁”(因 Axure 无法直接读取 HTML,需通过 Figma 转换格式),分 3 步即可完成,以下是详细操作指南(含每步目标、具体…

从入门到实战:Linux sed命令全攻略,文本处理效率翻倍

从入门到实战:Linux sed命令全攻略,文本处理效率翻倍 文章目录从入门到实战:Linux sed命令全攻略,文本处理效率翻倍一、认识sed:什么是流编辑器?二、吃透sed工作原理:为什么它能高效处理文本&am…

TIOBE 8月编程语言榜深度解析:Python占比突破26%,Perl成最大黑马

根据TIOBE最新发布的2025年8月编程语言排行榜,一场静默的技术变革正在上演:Python以26.14%的占比首次突破26%大关,连续12个月稳居榜首。这一数据不仅刷新了Python自身的历史纪录,更成为TIOBE指数自2001年创立以来的最高单语言占比…

从发现到恢复,看瑞数信息如何构建“抗毁重构”实战路径

在信息化社会,“韧性”“弹性”这些词汇常被用来形容系统抵御和应对风险的能力,但对于身处关键基础设施行业的运营者来说,这些概念往往过于抽象,难以直接指导实践。 相比之下,“抗毁重构”更具画面感。它不仅是一个管理…

深入理解 jemalloc:从内存分配机制到技术选型

在高性能服务(如数据库、缓存、JVM)的底层优化中,内存分配效率直接影响系统整体性能。本文将从操作系统底层的malloc机制切入,详解 jemalloc 的设计理念、开源应用场景、实战案例,技术选型分析 一、操作系统底层的内存…

websoket使用记录

1.项目使用记录1.医疗项目中渲染回收柜温湿度,需要实时更新2.回收柜安瓿回收和余液回收时,需要前端发送指令给回收柜,比如开门、关门等。还需要收到回收柜结果,比如回收的药品信息等。我项目中用的是浏览器自带的websoket&#xf…

DevOps篇之通过GitLab CI 流水线实现k8s集群中helm应用发布

一. 设计思路 构建一个 GitLab CI 流水线,并且要集成到 K8s 集群中的 Helm 应用发布流程。首先,需要了解 GitLab CI 的基本结构,比如.gitlab-ci.yml 文件的配置,包括 stages、jobs、变量设置等。然后,结合之前讨论的 H…

详尽 | Deeplabv3+结构理解

https://arxiv.org/pdf/1802.02611.pdf https://link.springer.com/chapter/10.1007/978-3-319-10578-9_23 目录 Deeplabv3 Encoder部分 Decoder部分 补充摘要 SPP 空间金字塔池化层模块 Dilated/Atrous Conv 空洞卷积 Deeplabv3 deeplab-v3是语义分割网络,组…

【51单片机】【protues仿真】基于51单片机音乐盒(8首歌曲)系统

目录 一、主要功能 二、使用步骤 三、硬件资源 四、软件设计 五、实验现象 一、主要功能 1、数码管显示当前歌曲序号 2、按键切换歌曲和播放暂停​ 3、内置8首音乐 二、使用步骤 基于51单片机的音乐盒是一种能够存储和播放多首歌曲的电子设备,通过定时器产…

@ZooKeeper 详细介绍部署与使用详细指南

文章目录 **ZooKeeper 详细介绍、部署与使用** 1. 概述 & 核心介绍 1.1 什么是 ZooKeeper? 1.2 核心特性 1.3 核心概念 1.4 典型应用场景 2. 部署 (以 3 节点集群为例) 2.1 环境准备 2.2 安装步骤 (在所有节点执行) 2.3 启动与停止集群 2.4 防火墙配置 (如果开启) 3. 基本…

腾讯Hunyuan-MT-7B翻译模型完全指南:2025年开源AI翻译的新标杆

🎯 核心要点 (TL;DR) 突破性成就:腾讯混元MT-7B在WMT25全球翻译竞赛中获得30/31项第一名双模型架构:Hunyuan-MT-7B基础翻译模型 Hunyuan-MT-Chimera-7B集成优化模型广泛语言支持:支持33种语言互译,包括5种中国少数民…

Web 集群高可用全方案:Keepalived+LVS (DR) 负载均衡 + Apache 服务 + NFS 共享存储搭建指南

文章目录Keepalived LVS(DR) Apache NFS项目背景业务场景与核心需求传统架构的痛点与局限技术方案的选型逻辑项目价值与预期目标项目实践项目环境基础配置配置 router配置免密登录-可选配置 nfs配置 web配置 LVS-RS配置 HA 和 LVS-DS配置 ha1配置 ha2测…