【數據可視化-90】2023 年城鎮居民人均收入可視化分析:Python + pyecharts打造炫酷暗黑主題大屏

🧑 博主簡介:曾任某智慧城市類企業算法總監,目前在美國市場的物流公司從事高級算法工程師一職,深耕人工智能領域,精通python數據挖掘、可視化、機器學習等,發表過AI相關的專利并多次在AI類比賽中獲獎。CSDN人工智能領域的優質創作者,提供AI相關的技術咨詢、項目開發和個性化解決方案等服務,如有需要請站內私信或者聯系任意文章底部的的VX名片(ID:xf982831907

💬 博主粉絲群介紹:① 群內初中生、高中生、本科生、研究生、博士生遍布,可互相學習,交流困惑。② 熱榜top10的常客也在群里,也有數不清的萬粉大佬,可以交流寫作技巧,上榜經驗,漲粉秘籍。③ 群內也有職場精英,大廠大佬,可交流技術、面試、找工作的經驗。④ 進群免費贈送寫作秘籍一份,助你由寫作小白晉升為創作大佬。⑤ 進群贈送CSDN評論防封腳本,送真活躍粉絲,助你提升文章熱度。有興趣的加文末聯系方式,備注自己的CSDN昵稱,拉你進群,互相學習共同進步。

在這里插入圖片描述

【數據可視化-90】2023 年城鎮居民人均收入可視化分析:Python + pyecharts打造炫酷暗黑主題大屏

    • 一、引言
    • 二、數據準備
    • 三、環境搭建
    • 四、數據可視化
      • 4.1 柱狀圖:人均收入排名
      • 4.2 折線圖:人均收入增量
      • 4.3 餅圖:人均收入占比
      • 4.4 地圖:人均收入分布
    • 五、組合到大屏
    • 六、可視化結果
      • 6.1 柱狀圖:人均收入排名
      • 6.2 折線圖:人均收入增量
      • 6.3 餅圖:人均收入占比
      • 6.4 地圖:人均收入分布
    • 七、分析總結

一、引言

??在數據分析領域,數據可視化是將數據以直觀的圖形方式展示出來,幫助我們更好地理解數據背后的規律和趨勢。本文將使用 Python 和 Pyecharts 來對 2023 年各省城鎮居民人均收入數據進行可視化分析,從多個維度展示人均收入的分布情況,并生成炫酷的可視化大屏。

二、數據準備

??本次分析的數據集包含三個字段:省份、人均收入(元)、增量(元)。以下是部分數據:

省份增量(元)
上海89476.75442.7
北京88650.24627.1
浙江74996.83728.9
江蘇63211.13033.0
廣東59307.02402.0

三、環境搭建

??在開始之前,確保已經安裝了以下 Python 包:

pip install pandas pyecharts openpyxl

四、數據可視化

??以下是完整的 Python 代碼,用于讀取數據、進行可視化分析,并生成炫酷的可視化大屏。

import pandas as pd
from pyecharts.charts import Bar, Line, Pie, Map, Funnel, Grid
from pyecharts import options as opts
from pyecharts.globals import ThemeType# 讀取數據
df = pd.read_excel("各省人均收入排名(2023年城鎮居民).xlsx")# 數據準備
provinces = df["省份"].tolist()
incomes = df["元"].tolist()
increments = df["增量(元)"].tolist()

4.1 柱狀圖:人均收入排名

bar = (Bar().add_xaxis(provinces).add_yaxis("人均收入(元)", incomes, category_gap="50%").set_global_opts(title_opts=opts.TitleOpts(title="2023年城鎮居民人均收入排名", subtitle="數據來源:統計局"),visualmap_opts=opts.VisualMapOpts(max_=90000, is_piecewise=True),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),yaxis_opts=opts.AxisOpts(name="人均收入(元)"),).set_series_opts(label_opts=opts.LabelOpts(is_show=False),itemstyle_opts=opts.ItemStyleOpts(border_color="#fff"),)
)

4.2 折線圖:人均收入增量

line = (Line().add_xaxis(provinces).add_yaxis("增量(元)", increments).set_global_opts(title_opts=opts.TitleOpts(title="2023年城鎮居民人均收入增量", subtitle="數據來源:統計局"),visualmap_opts=opts.VisualMapOpts(max_=6000, is_piecewise=True),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),yaxis_opts=opts.AxisOpts(name="增量(元)"),).set_series_opts(label_opts=opts.LabelOpts(is_show=False),linestyle_opts=opts.LineStyleOpts(width=2),)
)

4.3 餅圖:人均收入占比

pie = (Pie().add("", [list(z) for z in zip(provinces, incomes)]).set_global_opts(title_opts=opts.TitleOpts(title="2023年城鎮居民人均收入占比", subtitle="數據來源:統計局"),legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c} ({d}%)"))
)

4.4 地圖:人均收入分布

map_ = (Map(init_opts=opts.InitOpts(theme="dark")).add("人均收入(元)", [list(z) for z in zip(provinces, incomes)], "china").set_global_opts(title_opts=opts.TitleOpts(title="2023年城鎮居民人均收入地圖", subtitle="數據來源:統計局"),visualmap_opts=opts.VisualMapOpts(max_=90000, is_piecewise=True),)
)

五、組合到大屏

page = Page(layout=Page.DraggablePageLayout, page_title="2023_城鎮居民人均收入可視化分析")
page.add(bar,line,pie,funnel,map_
)
# 生成HTML文件
page.render("2023_城鎮居民人均收入可視化大屏.html")

六、可視化結果

??運行上述代碼后,會生成一個名為 2023_城鎮居民人均收入可視化大屏.html 的文件,打開后可以看到以下內容:

6.1 柱狀圖:人均收入排名

??柱狀圖展示了 2023 年各省城鎮居民人均收入的排名情況。從圖中可以看出,上海和北京的人均收入最高,分別達到了 89476.7 元和 88650.2 元,遠高于其他省份。而重慶的人均收入最低,僅為 31530.9 元。整體來看,東部沿海地區的省份人均收入普遍較高,而中西部地區的省份人均收入相對較低。

6.2 折線圖:人均收入增量

??折線圖展示了 2023 年各省城鎮居民人均收入的增量情況。從圖中可以看出,上海的人均收入增量最高,達到了 5442.7 元,其次是西藏和內蒙古,增量分別為 3147.0 元和 2381.0 元。而重慶的人均收入增量最低,僅為 957.0 元。整體來看,人均收入增量較高的省份主要集中在東部沿海地區和部分中部地區,而西部地區的省份人均收入增量相對較低。

6.3 餅圖:人均收入占比

??餅圖展示了 2023 年各省城鎮居民人均收入的占比情況。從圖中可以看出,上海和北京的人均收入占比最高,分別占到了 15.2% 和 15.0%。而重慶的人均收入占比最低,僅為 5.4%。整體來看,人均收入占比較高的省份主要集中在東部沿海地區,而中西部地區的省份人均收入占比相對較低。

6.4 地圖:人均收入分布

??地圖展示了 2023 年各省城鎮居民人均收入的分布情況。從圖中可以看出,東部沿海地區的省份人均收入普遍較高,顏色較深;而中西部地區的省份人均收入相對較低,顏色較淺。整體來看,人均收入的分布呈現出明顯的區域差異,東部地區經濟發展水平較高,人均收入也較高;而中西部地區經濟發展水平相對較低,人均收入也較低。

七、分析總結

??通過對 2023 年各省城鎮居民人均收入數據的可視化分析,我們可以得出以下結論:

  1. 區域差異明顯:東部沿海地區的省份人均收入普遍較高,而中西部地區的省份人均收入相對較低。這主要是由于東部地區經濟發展水平較高,產業結構較為優化,就業機會較多,居民收入水平也相對較高;而中西部地區經濟發展水平相對較低,產業結構較為單一,就業機會較少,居民收入水平也相對較低。
  2. 增量分布不均:人均收入增量較高的省份主要集中在東部沿海地區和部分中部地區,而西部地區的省份人均收入增量相對較低。這說明東部地區和部分中部地區的經濟發展速度較快,居民收入增長較快;而西部地區的經濟發展速度相對較慢,居民收入增長較慢。
  3. 經濟結構調整:從人均收入增量來看,部分中西部省份的人均收入增量也較為可觀,如西藏、內蒙古等。這表明這些省份在近年來的經濟發展中取得了一定的成效,產業結構不斷優化,居民收入水平也在逐步提高。

??總之,通過對人均收入數據的可視化分析,我們可以更好地了解我國各省城鎮居民收入的分布情況和變化趨勢,為制定相關政策提供參考依據。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/95629.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/95629.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/95629.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Multiverse模型:突破多任務處理和硬件效率瓶頸的AI創新(上)

隨著人工智能技術的快速發展,多模態模型成為了當前研究的熱點。多模態模型的核心思想是能夠同時處理和理解來自不同模態(如文本、圖像、音頻等)的數據,從而為模型提供更加全面的語境理解和更強的泛化能力。 楊新宇,卡…

OpenCV 高斯模糊降噪

# 高斯模糊處理(降噪) # 參數1: 原始圖像 # 參數2: 高斯核尺寸(寬,高,必須為正奇數) # 其他模糊方法: # - cv.blur(): 均值模糊 # - cv.medianBlur(): 中值模糊 # - cv.bilateralFilter(): 雙邊濾波 blur cv.GaussianBlur(img, (7,7), cv…

常見通信協議詳解:TCP、UDP、HTTP/HTTPS、WebSocket 與 RPC

在現代網絡通信中,各種協議扮演著至關重要的角色,它們決定了數據如何在網絡中傳輸、控制其可靠性、實時性與適用場景。對于開發者而言,理解這些常見的通信協議,不僅有助于更好地設計系統架構,還能在面對不同業務需求時…

深入解析MPLS網絡中的路由器角色

一、 MPLS概述:標簽交換的藝術 在深入角色之前,我們首先要理解MPLS的核心思想。傳統IP路由是逐跳進行的,每一臺路由器都需要對數據包的目的IP地址進行復雜的路由表查找(最長匹配原則),這在網絡核心層會造成…

AI的拜師學藝,模型蒸餾技術

AI的拜師學藝,模型蒸餾技術什么是模型蒸餾,模型蒸餾是一種高效的模型壓縮與知識轉移方法,通過將大型教師模型的知識精煉至小型學生模型,讓學生模型模仿教師模型的行為和內化其知識,在保持模型性能的同時降低資源消耗。…

Python爬蟲從入門到精通(理論與實踐)

目錄 1. 爬蟲的魅力:從好奇心到數據寶藏 1.1 爬蟲的基本流程 1.2 準備你的工具箱 2. 第一個爬蟲:抓取網頁標題和鏈接 2.1 代碼實戰:用requests和BeautifulSoup 2.2 代碼解析 2.3 遇到問題怎么辦? 3. 進階爬取:結構化數據抓取 3.1 分析網頁結構 3.2 代碼實戰:抓取…

【DDIA】第三部分:衍生數據

1. 章節介紹 本章節是《設計數據密集型應用》的第三部分,聚焦于多數據系統集成問題。前兩部分探討了分布式數據庫的基礎內容,但假設應用僅用一種數據庫,而現實中大型應用常需組合多種數據組件。本部分旨在研究不同數據系統集成時的問題&#…

Spring配置線程池開啟異步任務

一、單純使用Async注解。1、Async注解在使用時,如果不指定線程池的名稱,則使用Spring默認的線程池,Spring默認的線程池為SimpleAsyncTaskExecutor。2、方法上一旦標記了這個Async注解,當其它線程調用這個方法時,就會開…

AI數據倉庫優化數據管理

內容概要AI數據倉庫代表了現代企業數據管理的重大演進,它超越了傳統數據倉庫的范疇。其核心在于利用人工智能技術,特別是機器學習和深度學習算法,來智能化地處理從多源數據整合到最終價值提取的全過程。這種新型倉庫不僅能高效地統一存儲來自…

SpringMVC(詳細版從入門到精通)未完

SpringMVC介紹 MVC模型 MVC全稱Model View Controller,是一種設計創建Web應用程序的模式。這三個單詞分別代表Web應用程序的三個部分: Model(模型):指數據模型。用于存儲數據以及處理用戶請求的業務邏輯。在Web應用中,JavaBean對象,業務模型等都屬于Model。 View(視圖…

vue3運行機制同tkinter做類比

把剛才“Vue3 蓋別墅”的故事,和 Python 的 tkinter 做一個“一一對應”的翻譯,你就能瞬間明白兩件事的異同。 為了直觀,用同一棟房子比喻: Vue3 的“網頁” ? tkinter 的“桌面窗口”瀏覽器 ? Python 解釋器 Tcl/Tk 引擎 下面…

Fastadmin后臺列表導出到表格

html中添加按鈕<a href"javascript:;" class"btn btn-success btn-export" title"{:__(導出數據)}" ><i class"fa fa-cloud-download"></i> {:__(導出數據)}</a>對應的js添加代碼處理點擊事件&#xff0c;添加…

Nginx反向代理與緩存實現

1. Nginx反向代理核心配置解析 1.1 反向代理基礎配置結構 Nginx反向代理的基礎配置結構主要包括server塊和location塊的配置。一個典型的反向代理配置示例如下&#xff1a; server {listen 80;server_name example.com;location / {proxy_pass http://backend_servers;proxy_se…

第2節 如何計算神經網絡的參數:AI入門核心邏輯詳解

?? 核心目標:找到最佳w和b! 上期咱們聊了神經網絡就是復雜的"線性變換+激活函數套娃",今天的重頭戲就是:怎么算出讓模型完美擬合數據的w(權重)和b(偏置)!先從最簡單的線性函數說起,一步步揭開神秘面紗 那么如何計算w和b呢?首先明確我們需要的w和b能夠讓…

AutoSar AP平臺功能組并行運行原理

在 AUTOSAR Adaptive Platform&#xff08;AP&#xff09;中&#xff0c;同一個機器上可以同時運行多個功能組&#xff08;Function Groups&#xff09;&#xff0c;即使是在單核CPU環境下。其調度機制與進程調度既相似又存在關鍵差異&#xff0c;具體實現如下&#xff1a;功能…

linux服務器查看某個服務啟動,運行的時間

一 查看服務啟動運行時間1.1 查看啟動時間查看啟動時間&#xff08;精確到秒&#xff09;&#xff1a;ps -p <PID> -o lstart例子如下&#xff1a;ps -p 1234 -o lstart1.2 查詢運行時長ps -p <PID> -o etimeps -p 1234 -o etime1.3 總結

【JS 性能】前端性能優化基石:深入理解防抖(Debounce)與節流(Throttle)

【JS 性能】前端性能優化基石&#xff1a;深入理解防抖&#xff08;Debounce&#xff09;與節流&#xff08;Throttle&#xff09; 所屬專欄&#xff1a; 《前端小技巧集合&#xff1a;讓你的代碼更優雅高效》 上一篇&#xff1a; 【JS 語法】代碼整潔之道&#xff1a;解構賦值…

線性代數 · 直觀理解矩陣 | 空間變換 / 特征值 / 特征向量

注&#xff1a;本文為 “線性代數 直觀理解矩陣” 相關合輯。 英文引文&#xff0c;機翻未校。 如有內容異常&#xff0c;請看原文。 Understanding matrices intuitively, part 1 直觀理解矩陣&#xff08;第一部分&#xff09; 333 March 201120112011 William Gould Intr…

設計模式基礎概念(行為模式):策略模式

概述 策略模式是一種行為設計模式&#xff0c; 它能讓你定義一系列算法&#xff0c; 并將每種算法分別放入獨立的類中&#xff0c; 以使算法的對象能夠相互替換。 主要目的是通過定義相似的算法&#xff0c;替換if else 語句寫法&#xff0c;并且可以隨時相互替換 結構示例 策略…

功能組和功能組狀態的概念關系和區別

在 AUTOSAR Adaptive Platform 中&#xff0c;功能組&#xff08;Function Group&#xff0c;FG&#xff09; 和 功能組狀態&#xff08;Function Group State&#xff09; 是狀態管理&#xff08;SM&#xff09;的核心概念&#xff0c;二者構成靜態邏輯單元與動態行為模式的協…