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

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

在这里插入图片描述

【数据可视化-98】2025年上半年地方财政收入Top 20城市可视化分析:Python + Pyecharts打造炫酷暗黑主题大屏

    • 一、引言
    • 二、数据准备
    • 三、环境搭建
    • 四、代码实现
      • 4.1 柱状图+折线图组合(收入对比与增速)
      • 4.2 饼图:收入占比
      • 4.3 漏斗图:增速分级
      • 4.4 词云图:城市词云
      • 4.5 增速排名条形图
    • 五、创建可视化大屏
    • 六、可视化结果
      • 6.1 柱状图+折线图组合:收入对比与增速
      • 6.2 饼图:收入占比
      • 6.3 漏斗图:增速分级
      • 6.4 词云图:城市词云
      • 6.5 增速排名条形图
    • 七、分析总结


一、引言

  在经济分析中,地方财政收入是衡量地区经济发展水平的重要指标之一。本文将利用Python和Pyecharts库对2025年上半年地方财政收入排名前20的城市数据进行可视化分析,从多个维度展示数据,并生成一个炫酷的可视化大屏。

二、数据准备

  假设我们已经有了一个Excel文件,名为“2025年上半年地方财政收入排名前20的城市.xlsx”,包含了以下字段:序号、城市、2025年1-6月一般预算收入(亿元)、2024年同期、名义增速(%)。

三、环境搭建

  确保安装了以下Python包:

pip install pandas pyecharts openpyxl

四、代码实现

  以下是完整的Python代码,用于读取数据、进行可视化分析,并生成可视化大屏。

import pandas as pd
from pyecharts.charts import *
from pyecharts import options as opts
from pyecharts.globals import ThemeType# 读取数据
df = pd.read_excel("2025年上半年地方财政收入排名前20的城市.xlsx")

4.1 柱状图+折线图组合(收入对比与增速)

bar_line = (Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK, width="1000px", height="600px")).add_xaxis(cities).add_yaxis("2025年收入(亿元)", income25, category_gap="50%").add_yaxis("2024年收入(亿元)", income24, category_gap="50%").extend_axis(yaxis=opts.AxisOpts(name="名义增速(%)",type_="value",min_=-5,max_=5,interval=1,axislabel_opts=opts.LabelOpts(formatter="{value}%"),splitline_opts=opts.SplitLineOpts(is_show=True, linestyle_opts=opts.LineStyleOpts(opacity=0.2))).set_global_opts(title_opts=opts.TitleOpts(title="收入对比与增速", subtitle="2025年上半年"),tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross"),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),yaxis_opts=opts.AxisOpts(name="收入(亿元)"),visualmap_opts=opts.VisualMapOpts(min_=-5, max_=5,range_color=["#ff5252", "#ffeb3b", "#4caf50"],is_show=True, orient="horizontal", pos_top="-5%")).set_series_opts(label_opts=opts.LabelOpts(is_show=False),itemstyle_opts=opts.ItemStyleOpts(border_color="#fff"),)
)

4.2 饼图:收入占比

pie = (Pie(init_opts=opts.InitOpts(theme=ThemeType.DARK, width="1000px", height="600px")).add("", [list(z) for z in zip(cities, income25)]).set_global_opts(title_opts=opts.TitleOpts(title="收入占比"),legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c} ({d}%)"))
)

4.3 漏斗图:增速分级

# 漏斗图:增速分级
funnel = (Funnel(init_opts=opts.InitOpts(theme=ThemeType.DARK, width="1000px", height="600px")).add("增速分级", [["正增长(>2%)", len(df[df["名义增速(%)"] > 2])],["微增/微降(-2~2%)", len(df[df["名义增速(%)"].abs() <= 2])],["负增长(<-2%)", len(df[df["名义增速(%)"] < -2])]]).set_global_opts(title_opts=opts.TitleOpts(title="增速分级漏斗"))
)

4.4 词云图:城市词云

wordcloud = (WordCloud(init_opts=opts.InitOpts(theme=ThemeType.DARK, width="1000px", height="600px")).add("", [list(z) for z in zip(cities, income25)], word_size_range=[20, 100]).set_global_opts(title_opts=opts.TitleOpts(title="城市词云图"))
)

4.5 增速排名条形图

growth_rank = (Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK, width="1000px", height="600px")).add_xaxis(cities).add_yaxis("名义增速(%)", growth).set_global_opts(title_opts=opts.TitleOpts(title="增速排名"),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),yaxis_opts=opts.AxisOpts(name="增速(%)"),visualmap_opts=opts.VisualMapOpts(min_=min(growth), max_=max(growth),range_color=["#ff5252", "#ffeb3b", "#4caf50"],is_show=True, orient="horizontal", pos_top="-5%"))
)

五、创建可视化大屏

page = Page(layout=Page.DraggablePageLayout, page_title="2025年上半年地方财政收入Top 20城市可视化分析")
# 组装大屏
page.add(bar_line, pie, funnel, wordcloud, growth_rank)
page.render("2025年上半年地方财政收入Top20城市可视化分析.html")

六、可视化结果

  运行上述代码后,会生成一个名为 2025年上半年地方财政收入Top20城市可视化分析.html 的文件。打开该文件,可以看到以下内容:

6.1 柱状图+折线图组合:收入对比与增速

  柱状图展示了2025年上半年地方财政收入Top 20城市的排名情况。折线图展示了名义增速走势。

6.2 饼图:收入占比

  饼图展示了Top 20城市财政收入的占比情况。

6.3 漏斗图:增速分级

  漏斗图展示了Top 20城市财政收入的增速分级情况。

6.4 词云图:城市词云

  词云图展示了Top 20城市名称的词云图。

6.5 增速排名条形图

  条形图展示了Top 20城市财政收入的名义增速排名。

七、分析总结

  通过对2025年上半年地方财政收入Top 20城市数据的可视化分析,我们可以得出以下结论:

  1. 收入对比:上海市和北京市的财政收入最高,分别为4684.4亿元和3571.2亿元。
  2. 收入占比:上海市和北京市的财政收入占比较高,分别占到了较大的比例。
  3. 增速走势:深圳市和北京市的增速较高,分别为3.4%和2.6%。
  4. 增速分级:大部分城市的增速为正增长,少数城市为负增长。
  5. 城市词云:上海市和北京市的词云较大,表明这两个城市的财政收入较高。

  总之,通过对财政收入数据的可视化分析,我们可以更好地了解各城市的财政收入水平,为制定相关政策提供参考依据。


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

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

相关文章

【基础-单选】向服务器提交表单数据,以下哪种请求方式比较合适

向服务器提交表单数据&#xff0c;以下哪种请求方式比较合适A.RequestMethod.GET B.RequestMethod.PUT C.RequestMethod.POST D.RequestMethod.DELETE 解释如下&#xff1a; 在HarmonyOS应用开发中&#xff0c;向服务器提交表单数据&#xff0c;C. RequestMethod.POST 是比较合…

论文阅读:Code as Policies: Language Model Programs for Embodied Control

地址&#xff1a;Code as Policies: Language Model Programs for Embodied Control 摘要 针对代码补全任务训练的大型语言模型&#xff08;LLMs&#xff09;已被证实能够从文档字符串&#xff08;docstrings&#xff09;中合成简单的 Python 程序。研究发现&#xff0c;这些…

Vue 3 customRef 完全指南:自定义响应式引用的终极教程

&#x1f4d6; 概述 customRef() 是 Vue 3 中用于创建自定义响应式引用的组合式 API。它允许开发者完全控制响应式数据的读取和写入行为&#xff0c;为复杂的响应式逻辑提供了强大的灵活性。 &#x1f3af; 基本概念 什么是 customRef&#xff1f; customRef() 是一个工厂函数…

Java项目-苍穹外卖_Day1

项目来源&#xff1a; 【黑马程序员 Java项目实战《苍穹外卖》】 [https://www.bilibili.com/video/BV1TP411v7v6] ZZHow(ZZHow1024) 软件开发整体介绍 软件开发流程 需求分析&#xff1a;需求规格说明书、产品原型。设计&#xff1a;UI 设计、数据库设计、接口设计。编码…

面试可能问到的问题思考-MySQL

MySQL 1. 数据库与缓存的一致性 引入缓存&#xff0c;因为缓存只是数据库数据的副本&#xff0c;那么就可能存在副本和原数据不一致的情况 一致性 ACID里面的C&#xff0c;和CAP中的C不是一个概念&#xff0c;虽然都叫一致性。CAP中的C&#xff0c;指的是多个副本之间逻辑上…

【Java】 Spring Security 赋能 OAuth 2.0:构建安全高效的现代认证体系

还在为高昂的AI开发成本发愁?这本书教你如何在个人电脑上引爆DeepSeek的澎湃算力! 在当今数字化时代,认证与授权已成为应用系统安全的核心。OAuth 2.0 作为一种开放标准协议,广泛应用于第三方授权场景中,而 Spring Security 则提供了强大的框架支持来实现这一协议。本文深…

实际工作几月后常用相关命令笔记记录

目前&#xff0c;我这只工程师幼崽经历几个月的工作&#xff0c;不能说是收获很多&#xff0c;也算是成长经验1吧。主要工作后才知道好多东西都是自己不会的不了解的&#xff0c;但是工作需要不一定自己完全吃透&#xff0c;在合适的地方正确的使用一般情况就ok了&#xff0c;所…

突破传统文本切片的瓶颈:AntSK-FileChunk语义切片技术详解前言:为什么我们需要重新思考文本切片?

在当今大语言模型&#xff08;LLM&#xff09;应用蓬勃发展的时代&#xff0c;我们面临着一个看似简单却至关重要的问题&#xff1a;如何有效地处理长文本&#xff1f;无论是构建知识库、实现RAG&#xff08;检索增强生成&#xff09;系统&#xff0c;还是进行文档智能分析&…

LeetCode-542. 01 矩阵

1、题目描述给定一个由 0 和 1 组成的矩阵 mat &#xff0c;请输出一个大小相同的矩阵&#xff0c;其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。两个相邻元素间的距离为 1 。示例 1&#xff1a;输入&#xff1a;mat [[0,0,0],[0,1,0],[0,0,0]] 输出&#xff1a;[[…

Elasticsearch如何确保数据一致性?

Elasticsearch 通过多种机制确保数据在分布式环境中的一致性&#xff0c;但由于其分布式和近实时&#xff08;Near Real-Time, NRT&#xff09;的特性&#xff0c;它提供的是最终一致性&#xff08;Eventual Consistency&#xff09;&#xff0c;而非强一致性。以下是核心机制和…

2026毕设选题-大数据-基于 Spring Boot的化妆品推荐系统的设计与实现

技术范围&#xff1a;大数据、物联网、SpringBoot、Vue、SSM、HLMT、小程序、PHP、Nodejs、Python、爬虫、数据可视化、安卓App、机器学习等设计与开发。 主要内容&#xff1a;功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文降重、长…

数据结构算法:顺序表

数据结构&#xff1a;顺序表一.寄包柜1.题目如何创建数组&#xff1f;1. 需求本质2. 传统静态数组的缺陷3. 动态方案&#xff1a;向量的数组4. 核心逻辑5. 关键优势总结2.解题思路2.1题目分析2.2具体解题逻辑拆解步骤2.3总结2.4参考代码二.移动零1.题目2.解题思路2.1**解题核心…

IIS 安装了.netcore运行时 还是报错 HTTP 错误 500.19

IIS 安装了.netcore运行时 还是报错 HTTP 错误 500.19 - Internal Server Error 错误代码 0x8007000d 我甚至是先安装的SDK&#xff0c;再安装的运行时runtime的安装包&#xff0c;都不行。 而且在IIS的模块中&#xff0c;找不到 AspNetCoreModuleV2。 最后在微软官网n…

Flink 滑动窗口实战:从 KeyedProcessFunction 到 AggregateFunction WindowFunction 的完整旅程

一、业务背景 我们要在 Flink 实时流上统计 每个用户-品牌组合最近 1 小时的最晚行为时间&#xff0c;并且每 5 分钟更新一次结果。 数据来自 Kafka&#xff0c;事件类型为 CartEvent&#xff1a; public class CartEvent {public String userId;public String brandId;public …

Kubernetes“城市规划”指南:告别资源拥堵与预算超支,打造高效云原生都市

导读&#xff1a; 如果把你的Kubernetes集群想象成一座拔地而起的现代化大都市&#xff0c;那么你&#xff0c;平台工程师&#xff0c;就是这座城市的首席规划师。然而&#xff0c;为何我们精心打造的许多“云原生都市”正迅速陷入交通拥堵、资源闲置和预算超支的困境&#xff…

2.4 Flink运行时架构:Task、SubTask、ExecutionGraph的关系

在理解Flink运行时架构之前&#xff0c;我们先用一个生活化的比喻来建立直观认识&#xff1a; 想象你是一家大型工厂的总经理&#xff0c;需要生产一批复杂的产品。你会怎么做&#xff1f; 制定生产计划&#xff1a;首先画出生产流程图&#xff0c;明确每个环节的工作内容分解任…

`mysql_query()` 数据库查询函数

1) 函数的概念与用途 mysql_query() 是 MySQL C API 中的核心函数&#xff0c;用于向 MySQL 服务器发送 SQL 查询语句。这个函数充当了 C/C 应用程序与 MySQL 数据库之间的桥梁&#xff0c;允许程序执行各种数据库操作。 可以将 mysql_query() 想象成一个"数据库信使"…

[系统架构设计师]通信系统架构设计理论与实践(十七)

[系统架构设计师]通信系统架构设计理论与实践&#xff08;十七&#xff09; 一.通信系统网络架构 形式: 局域网&#xff0c;广域网&#xff0c;移动通信网 1.局域网网络架构 单一机构专用计算机的网络 组成&#xff1a;计算机&#xff0c;交换机&#xff0c;路由器 特点&#x…

【赵渝强老师】Docker的私有镜像仓库:Harbor

Harbor是由VMware公司开发并开源的企业级的Docker镜像仓库的管理项目&#xff0c;它包括镜像的权限管理&#xff08;RBAC&#xff09;、目录访问&#xff08;LDAP&#xff09;、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。 视频讲解如下 【赵渝强老师】Docker的…

【QT/C++】实例理解类间的六大关系之泛化关系(Generalization)

【QT/C】实例理解类间的六大关系之泛化关系&#xff08;Generalization&#xff09; 在前面章节一文完美概括UML类图及其符号&#xff08;超详细介绍&#xff09;中已经对泛化关系的概念进行了总结&#xff0c;本文我将用实际案例来进一步理解泛化关系&#xff0c;以便应对未来…