【數據可視化-106】華為2025上半年財報分析:用Python和Pyecharts打造炫酷可視化大屏

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

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

在這里插入圖片描述

【數據可視化-106】華為2025上半年財報分析:用Python和Pyecharts打造炫酷可視化大屏

    • 一、引言
    • 二、數據概覽
    • 三、數據可視化
      • 3.1 創建柱狀圖 - 營收與凈利潤對比
      • 3.2 創建折線圖 - 研發投入與占比
      • 3.3 創建餅圖 - 費用結構
      • 3.4 創建儀表盤圖 - 資產負債與現金流
    • 四、可視化大屏
    • 五、可視化結果分析
    • 六、結論


一、引言

近日,華為投資控股有限公司在北京金融資產交易所發布了2025年半年度報告。數據顯示,華為在今年上半年營業收入4270.39億元,較上年同期增長3.95%;實現凈利潤371.95億元,同比下降32%1。最引人注目的是,華為上半年研發支出達到969.50億元,同比增長9.04%,占營收比重高達22.7%1,創下歷史新高。本文將使用Python的PyEcharts庫對華為財務數據進行可視化分析,通過4個關鍵圖表深入解讀華為的業績表現。

公眾號有更全的數據可視化內容,詳細資料可以添加博主微信公眾號,公眾號名稱:NLP隨手記
在這里插入圖片描述

二、數據概覽

首先,讓我們快速瀏覽一下數據。這份數據包含了華為2025年上半年的營業收入、凈利潤、研發支出等關鍵財務指標。

三、數據可視化

我們的目標是創建一個動態的、可交互的可視化大屏,展示華為的營收與凈利潤對比、研發投入與占比、費用結構以及資產負債與現金流情況。整個大屏將以黑色為背景,使用多種顏色來增強視覺效果,讓人有一種視覺上的沖擊,首先導入必須的庫。

from pyecharts import options as opts
from pyecharts.charts import Bar, Line, Pie, Gauge, Grid, Page
from pyecharts.faker import Faker
from pyecharts.globals import ThemeType

3.1 創建柱狀圖 - 營收與凈利潤對比

# 數據準備
categories = ['營收', '凈利潤']
values = [4270.39, 371.95]bar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK, bg_color="#0d0d0d")).add_xaxis(categories).add_yaxis("2025年上半年", values, color="#ffcc00").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.2 創建折線圖 - 研發投入與占比

r_d_expense = [300, 400, 500, 600, 700, 889, 969.5]  # 單位:億元
r_d_ratio = [15.3, 15.9, 17.5, 19.5, 21.4, 21.7, 22.7]  # 占比百分比
years = ["2019", "2020", "2021", "2022", "2023", "2024", "2025H1"]# 創建圖表
line = (Line(init_opts=opts.InitOpts(theme=ThemeType.DARK, bg_color="#0d0d0d")).add_xaxis(years)# 第一個Y軸系列(研發投入).add_yaxis("研發投入(億元)",r_d_expense,color="#5793f3",yaxis_index=0,  # 使用第一個Y軸label_opts=opts.LabelOpts(is_show=False))# 第二個Y軸系列(研發占比).add_yaxis("研發占比(%)",r_d_ratio,color="#d14a61",yaxis_index=1,  # 使用第二個Y軸label_opts=opts.LabelOpts(is_show=False))# 擴展第二個Y軸.extend_axis(yaxis=opts.AxisOpts(name="研發占比(%)",type_="value",min_=0,max_=25,interval=5,axislabel_opts=opts.LabelOpts(formatter="{value}%"),splitline_opts=opts.SplitLineOpts(is_show=True, linestyle_opts=opts.LineStyleOpts(opacity=0.3)))).set_global_opts(title_opts=opts.TitleOpts(title="華為近7年研發投入與占比趨勢",pos_left="center",title_textstyle_opts=opts.TextStyleOpts(color="#fff")),tooltip_opts=opts.TooltipOpts(trigger="axis",axis_pointer_type="cross",formatter="""{b}<br/>{a0}: {c0} 億元<br/>{a1}: {c1}%"""),legend_opts=opts.LegendOpts(pos_top=40, textstyle_opts=opts.TextStyleOpts(color="#fff")),xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(color="#fff"),axisline_opts=opts.AxisLineOpts(linestyle_opts=opts.LineStyleOpts(color="#fff"))),yaxis_opts=opts.AxisOpts(name="研發投入(億元)",type_="value",min_=0,max_=1000,interval=200,axislabel_opts=opts.LabelOpts(formatter="{value}", color="#5793f3"),axisline_opts=opts.AxisLineOpts(linestyle_opts=opts.LineStyleOpts(color="#5793f3")),splitline_opts=opts.SplitLineOpts(is_show=True, linestyle_opts=opts.LineStyleOpts(opacity=0.3))),)
)

3.3 創建餅圖 - 費用結構

expense_categories = ['研發費用', '銷售費用', '管理費用', '財務費用']
expense_values = [969.50, 393.76, 242.03, 50]  # 財務費用為估算值
pie = (Pie(init_opts=opts.InitOpts(theme=ThemeType.DARK, bg_color="#0d0d0d")).add("",[list(z) for z in zip(expense_categories, expense_values)],radius=["30%", "75%"],center=["50%", "50%"],rosetype="radius",).set_global_opts(title_opts=opts.TitleOpts(title="華為2025年上半年費用結構"),legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),)
)

3.4 創建儀表盤圖 - 資產負債與現金流

gauge = (Gauge(init_opts=opts.InitOpts(theme=ThemeType.DARK, bg_color="#0d0d0d")).add("資產負債率",[("資產負債率", 56.9)],radius="60%",center=["25%", "50%"],axisline_opts=opts.AxisLineOpts(linestyle_opts=opts.LineStyleOpts(color=[(0.3, "#67e0e3"), (0.7, "#37a2da"), (1, "#fd666d")], width=20)),detail_label_opts=opts.LabelOpts(formatter="{value}%", font_size=16),).add("現金占比",[("現金占比", 14.5)],radius="60%",center=["75%", "50%"],axisline_opts=opts.AxisLineOpts(linestyle_opts=opts.LineStyleOpts(color=[(0.3, "#91cc75"), (0.7, "#fac858"), (1, "#ee6666")], width=20)),detail_label_opts=opts.LabelOpts(formatter="{value}%", font_size=16),).set_global_opts(title_opts=opts.TitleOpts(title="華為2025年上半年財務狀況指標",pos_top=0,title_textstyle_opts=opts.TextStyleOpts(color="#fff")),legend_opts=opts.LegendOpts(is_show=False),)
)

四、可視化大屏

page = Page(layout=Page.DraggablePageLayout, page_title="華為2025年上半年財報分析")
page.add(bar, line, pie, gauge)
page.render("huawei_financial_analysis.html")

五、可視化結果分析

運行上述代碼后,將生成一個名為“huawei_financial_analysis.html”的文件。打開這個文件,你將看到一個動態的、可交互的可視化大屏,展示了華為2025年上半年的財務數據。

  • 營收與凈利潤柱狀圖:使用明亮的黃色,直觀地展示了華為的經濟規模。柱狀圖的高度直接反映了GDP的總量,使得經濟實力一目了然。
  • 研發投入與占比折線圖:使用清新的藍色和紅色,展示了華為經濟增長的速度。折線的起伏揭示了經濟增長的動態變化,幫助我們識別增長最快和最慢的地區。
  • 費用結構餅圖:通過餅圖的形式,直觀地展示了華為的費用分布情況,顏色深淺反映了費用的高低。
  • 資產負債與現金流儀表盤圖:通過儀表盤的形式,直觀地展示了華為的資產負債率和現金占比,顏色深淺反映了財務狀況的好壞。

六、結論

通過這次實踐,我們不僅將枯燥的財務數據轉化為了生動的圖表,還通過顏色和布局的精心設計,增強了圖表的視覺效果。這樣的可視化大屏不僅適用于財務分析報告,也可以用于商業演示或教育展示,幫助觀眾更好地理解和記憶數據。


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

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

相關文章

Scikit-learn Python機器學習 - 特征預處理 - 歸一化 (Normalization):MinMaxScaler

鋒哥原創的Scikit-learn Python機器學習視頻教程&#xff1a; 2026版 Scikit-learn Python機器學習 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili 課程介紹 本課程主要講解基于Scikit-learn的Python機器學習知識&#xff0c;包括機器學習概述&#xff0c;特征工程(數據…

LINUX_Ubunto學習《2》_shell指令學習、gitee

0、前言&#xff1a; 0.1、為什么學習shell腳本 學習Shell&#xff08;Shell腳本編程&#xff09;是提升系統管理和開發效率的重要技能&#xff0c;尤其在Linux/Unix環境中作用顯著。Shell是用戶與操作系統內核的接口&#xff0c;學習Shell有助于掌握系統工作原理。shell的核心…

系統安裝與遷移工具,一鍵下載系統并制作U盤啟動盤

大家好&#xff0c;今天想跟大家分享一款非常實用的軟件——Hasleo WinToUSB 下載地址獲取 點擊獲取&#xff1a;WinToUSB啟動盤 打開后的界面&#xff1b; image Windows To Go USB 可以安裝或克隆 Windows 到 USB 設備&#xff0c;作為便攜式 Windows 使用 可以選擇直接用…

日語學習-日語知識點小記-構建基礎-JLPT-N3階段(26):文法+單詞第8回3 復習 +考え方6

日語學習-日語知識點小記-構建基礎-JLPT-N3階段&#xff08;&#xff12;6&#xff09;&#xff1a;文法單詞第8回3 復習1、前言&#xff08;1&#xff09;情況說明&#xff08;2&#xff09;工程師的信仰2、知識點1ー V辭書形 &#xff0b; ことができます。2ーこの橋、&am…

AM J BOT | 黃芪穩健骨架樹構建

Astragalus&#xff08;黃芪屬&#xff0c;豆科&#xff0c;含約 3,400 種&#xff09;是最大的被子植物屬之一&#xff0c;其多樣化在北半球多個地區的植被形成與生物多樣性格局中扮演了重要角色。然而&#xff0c;由于屬內物種數量龐大、形態復雜且演化歷史可能受到網狀進化的…

if __name__=‘__main__‘的用處

在 Python 中&#xff0c;if __name__ __main__:是一個常見的代碼模式&#xff0c;用于控制模塊的執行行為。它的核心作用是區分模塊是被直接運行還是被導入到其他文件中。作用詳解&#xff1a;?當文件被直接運行時?__name__會被自動設置為 __main__&#xff0c;此時 if塊內…

MySQL慢查詢優化策略

一、問題定位 1、慢查詢日志 -- 查看當前設置 SHOW VARIABLES LIKE slow_query%; ? -- 開啟慢查詢日志&#xff08;my.cnf永久配置&#xff09; [mysqld] slow_query_log 1 slow_query_log_file /var/log/mysql/slow.log long_query_time 1 -- 超過1秒的查詢 log_querie…

如何使用 ASP.NET Core 創建基于角色的 Web API

在使用 ASP.NET Core 構建基于角色的 Web API 時&#xff0c;代碼優先方法是一種強大而高效的方法。使用它&#xff0c;我們可以在代碼中定義數據模型和關系&#xff0c;然后自動生成相應的數據庫模式。這會帶來什么&#xff1f;當然是更快的開發周期和更大的靈活性。為什么&am…

無字母數字命令執行

寫在前面 說白了數字還是好構造的&#xff0c;bash的算數拓展&#xff01; base64命令 這玩意說白了有點雞肋&#xff0c;因為你得知道flag的文件名和位置&#xff01; base64 flag.php這個會將flag.php里面的內容給base64編碼輸出來。那么如何用無字母數字構造呢&#xff1f; …

AAB包轉apks轉apk

1. 下載bundletool-all-1.17.2.jar&#xff08;不一定非得1.17.2&#xff0c;可以其他版本&#xff09; https://github.com/google/bundletool/releases/tag/1.17.2 2. 在aab、keystore、bundletool-all-1.17.2.jar的目錄下&#xff0c;運行指令 java -jar bundletool-all-1…

從零開始:用uv構建并發布一個Python CLI應用,集成CI/CD自動化發布與Docker容器化部署

使用uv構建并發布一個完整的Python CLI應用 概述 初始化項目 編寫應用代碼 定義項目 (`pyproject.toml`) 使用`uv`安裝依賴 本地運行和測試 依賴鎖定 構建 發布 生產環境實踐之CI/CD 創建工作流配置文件 配置GitHub Secrets 創建和推送tag 驗證發布 生產環境實踐之Docker 創建D…

如何在Qt中使用周立功USB轉CAN卡

如何在 Qt 中使用周立功 USB 轉 CAN 卡 文章目錄如何在 Qt 中使用周立功 USB 轉 CAN 卡一、簡介二、準備工作三、使用四、運行效果五、寫在最后?一、簡介 最近在工程中用到了周立功的 USB 轉 CAN 卡&#xff0c;需求是要通過上位機進行通信&#xff0c;因此有了這篇文章。 有…

JavaScript 源碼剖析:從字節碼到執行的奇妙旅程

JavaScript&#xff0c;這門風靡全球的腳本語言&#xff0c;以其靈活性和跨平臺性征服了無數開發者。我們每天都在使用它&#xff0c;但它在后臺是如何工作的&#xff1f;一段看似簡單的JS代碼&#xff0c;在執行之前究竟經歷了哪些“變形記”&#xff1f;今天&#xff0c;讓我…

FPGA—硬件電路一旦上電配置完成,各個功能模塊會并行地持續工作

1.示例代碼參考這段代碼是用 Verilog 編寫的一個 LED 閃爍控制模塊&#xff0c;主要實現了 LED 按一定時間間隔循環移位閃爍的功能。下面詳細解釋其架構組成&#xff1a;模塊定義與端口聲明模塊名為 led_flash&#xff0c;包含三個端口&#xff1a;sys_clk&#xff1a;輸入端口…

從零到上線:Docker、Docker Compose 與 Runtime 安裝部署全指南(含實戰示例與應用場景)

文章目錄一、Docker 安裝1. Ubuntu / Debian&#xff08;官方倉庫&#xff09;2. RHEL / CentOS / Rocky / AlmaLinux3. 驗證4. macOS / Windows&#xff08;Docker Desktop&#xff09;二、Docker Compose&#xff08;V2&#xff09;安裝與基本用法1) 驗證2) 最小示例&#xf…

Java基礎篇02:基本語法

1 注釋 注釋是寫在程序中對代碼進行解釋說明的文字&#xff0c;方便自己和其他人查看&#xff0c;以便理解程序的。注釋分為三種&#xff1a;單行注釋、多行注釋、文檔注釋注釋不影響代碼的執行&#xff1a; 原因是編譯后的文件已經沒有注釋了// 這是單行注釋&#xff1a;。通常…

【SECS/GEM 】SECS/GEM 日志管理相關的消息

明白 ? 在 SECS/GEM 架構里&#xff0c;設備日志&#xff08;Equipment Logging 主要涉及 事件日志&#xff08;Event Log&#xff09;、報警日志&#xff08;Alarm Log&#xff09;、配方操作日志&#xff08;Recipe Log&#xff09;、以及用戶操作/命令日志。這些日志通過 S…

ragas 框架使用Chat-GLM模型報API 調用參數有誤,請檢查文檔

ragas 框架使用Chat-GLM模型報API 調用參數有誤&#xff0c;請檢查文檔解決方案 from ragas.llms import LangchainLLMWrapper # 點擊LangchainLLMWrapper 進入這個類找到這個方法直接 return 0.1出現問題原因 ChatGLM 不支持設置temperature等于0&#xff0c;默認的值太小了

Kaggle - LLM Science Exam 大模型做科學選擇題

Kaggle - LLM Science Exam Science Exam Simple Approach w/ Model Hub | Kaggle Platypus2-70B with Wikipedia RAG | Kaggle 5個選項只有一個選項正確&#xff0c;目標&#xff1a;回答一個選項序列&#xff08;只有前三個有效&#xff09; 輸出正確選項 &#xff08;可…

貪吃蛇魚小游戲抖音快手微信小程序看廣告流量主開源

核心優勢&#xff1a;為流量主運營者與新手量身打造 1. 為流量主運營者破解成本困局 本地化運行&#xff0c;零服務器成本&#xff1a;數據運行與存儲全程在用戶手機本地完成&#xff0c;無需部署服務器及后臺系統&#xff0c;徹底擺脫服務器租賃、維護等硬性支出&#xff0c;…