數據分析-Pandas數據如何圖示規律

數據分析-Pandas數據如何圖示規律

數據分析和處理中,難免會遇到各種數據,那么數據呈現怎樣的規律呢?不管金融數據,風控數據,營銷數據等等,莫不如此。如何通過圖示展示數據的規律?

數據表,時間序列數據在數據分析建模中很常見,例如天氣預報,空氣狀態監測,股票交易等金融場景。數據分析過程中重新調整,重塑數據表是很重要的技巧,此處選擇Titanic數據,以及巴黎、倫敦歐洲城市空氣質量監測 N O 2 NO_2 NO2?數據作為樣例。

數據分析

數據分析-Pandas如何轉換產生新列

數據分析-Pandas如何統計數據概況

數據分析-Pandas如何輕松處理時間序列數據

數據分析-Pandas如何選擇數據子集

數據分析-Pandas如何重塑數據表-CSDN博客

經典算法

經典算法-遺傳算法的python實現

經典算法-模擬退火算法的python實現

經典算法-粒子群算法的python實現-CSDN博客

本文用到的樣例數據:

Titanic數據

空氣質量監測 N O 2 NO_2 NO2?數據

樣例代碼:

源代碼參考 Pandas如何重塑數據表

源代碼參考 python數據分析-數據表讀寫到pandas

導入關鍵模塊

import pandas as pd
import numpy as np
import matplotlib.pyplot as pltplt.close("all")

畫圖有幾種方式:

1、使用matplotlib的 pyplot模塊

2、直接使用序列數據畫圖,實質上也是調用pyplot模塊

3、直接使用Dataframe數據畫圖,實質上也是調用pyplot模塊

探究序列數據展示

當使用的是序列數據時,如何把序列數據展示為曲線呢?

該例使用隨機生成數據來舉例,需要指定index,使用時間刻度。

# serial plot vs date time
np.random.seed(123456)ts = pd.Series(np.random.randn(1000), index=pd.date_range("1/1/2000", periods=1000))
ts = ts.cumsum()ts.plot()
plt.show()
plt.close("all")

序列展示

當使用時間日期數據,其實調用的是 gcf().autofmt_xdate() 函數格式化x軸。

探究Dataframe數據展示

有時候使用的是dataframe數據類型,如何把dataframe數據展示為曲線呢?

這樣是可以一張圖同時畫出多列數據線集中展示,需要比較數據:

# dataframe plot 畫圖
df = pd.DataFrame(np.random.randn(1000, 4), index=ts.index, columns=list("ABCD"))df = df.cumsum()
df.plot();
plt.show()plt.close("all")

Dataframe多列展示

探究列之間的數據關系

有時候,Boss突發奇想,看看兩列的關系呢?如何展示?

當然除了都放在一張圖以外,還可以畫出兩列之間的關系,只要在plot函數指定x,y參數。

df3 = pd.DataFrame(np.random.randn(1000, 2), columns=["B", "C"]).cumsum()df3["A"] = pd.Series(list(range(len(df))))df3.plot(x="A", y="B");

數據列之間的關系

以上代碼只是一個簡單示例,示例代碼中的表達式可以根據實際問題進行修改。

后面介紹下除了畫線以外的展示形式。

df.plot.area     df.plot.barh     df.plot.density  df.plot.hist     df.plot.line 
df.plot.bar      df.plot.box      df.plot.hexbin   df.plot.kde      df.plot.pie
df.plot.scatter

覺得有用 收藏 收藏 收藏

點個贊 點個贊 點個贊

End

GPT專欄文章:

GPT實戰系列-ChatGLM3本地部署CUDA11+1080Ti+顯卡24G實戰方案

GPT實戰系列-LangChain + ChatGLM3構建天氣查詢助手

大模型查詢工具助手之股票免費查詢接口

GPT實戰系列-簡單聊聊LangChain

GPT實戰系列-大模型為我所用之借用ChatGLM3構建查詢助手

GPT實戰系列-P-Tuning本地化訓練ChatGLM2等LLM模型,到底做了什么?(二)

GPT實戰系列-P-Tuning本地化訓練ChatGLM2等LLM模型,到底做了什么?(一)

GPT實戰系列-ChatGLM2模型的微調訓練參數解讀

GPT實戰系列-如何用自己數據微調ChatGLM2模型訓練

GPT實戰系列-ChatGLM2部署Ubuntu+Cuda11+顯存24G實戰方案

GPT實戰系列-Baichuan2本地化部署實戰方案

GPT實戰系列-Baichuan2等大模型的計算精度與量化

GPT實戰系列-GPT訓練的Pretraining,SFT,Reward Modeling,RLHF

GPT實戰系列-探究GPT等大模型的文本生成-CSDN博客

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

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

相關文章

VS2015報錯:error MSB8020和MSB8036的解決方案

VS2015編譯報錯:error MSB8020 提示信息:error MSB8020: The build tools for v141 (Platform Toolset ‘v141’) cannot be found. To build using the v141 build tools, please install v141 build tools. Alternatively, you may upgrade to the c…

小程序框架接口-getApp

框架接口-getApp getApp() 用于獲取小程序全局唯一的 App 實例,通過小程序應用實例可實現數據或方法的共享 📌 注意事項: 1.不要在 App() 方法中使用 getApp() ,使用 this 就可以拿到 app 實例通過 getApp() 獲取實例之后&#x…

Android13 Audio框架

一、Android 13音頻代碼結構 1、framework: android/frameworks/base 1.AudioManager.java :音頻管理器,音量調節、音量UI、設置和獲取參數等控制流的對外API 2.AudioService.java :音頻系統服務(java層)&#xff0c…

多模態論文閱讀-LLaVA

Visual Instruction Tuning Abstract1. Introduction2. Related Work3. GPT-assisted Visual Instruction Data Generation4. Visual Instruction Tuning4.1 Architecture4.2 Training 5 Experiments5.1 Multimodal Chatchot5.2 ScienceQA 6 Conclusion Abstract 使用機器生成…

JS中判斷是否存在逗號,如果存在給去掉

.includes() 方法判斷是否存在 split("需要去掉的字符串").join(" ") 去重的方法 去重復 劃分后拼接

網絡——DHCP服務器、DNS服務器實驗

網絡——DHCP服務器、DNS服務器實驗 一、DHCP服務器實驗 DHCP——動態主機配置協議,用來管理ip地址的分配。網絡中的每臺計算機都有至少一個ip地址。在Windows網絡連接對話框中可以設置成自動獲取ip地址,這樣主機作為DHCP client就可以自動從DHCP server獲取ip地址了。 DHC…

live555學習 - 環境準備

環境:Ubuntu 16.04.7 ffmpeg-6.1 1 代碼下載 最新版本: http://www.live555.com/liveMedia/public/ 歷史版本下載 https://download.videolan.org/pub/contrib/live555/ 選擇版本live.2023.01.19.tar.gz ps:沒有選擇新版本是新版本在…

數據庫優化建議

盡量控制單表數據量的大小,建議控制在 500 萬以內 500 萬并不是 MySQL 數據庫的限制,過大會造成修改表結構,備份,恢復都會有很大的問題。可以用歷史數據歸檔(應用于日志數據),分庫分表&#xf…

阿里開源的Java診斷利器Arthas

一.什么是Arthas 1.為什么需要Arthas 通常,本地開發環境無法訪問生產環境。如果在生產環境中遇到問題,則無法使用 IDE 遠程調試。更糟糕的是,在生產環境中調試是不可接受的,因為它會暫停所有線程,導致服務暫停。 開…

探索Apple Vision Pro:創新技術帶來的多彩應用世界

Apple Vision Pro是一款具有前沿技術的設備,可以與現實世界進行交互,讓用戶在虛擬世界中享受各種應用。以下是一些值得注意的Vision Pro應用: AR演示環境:Vision Pro上的AR應用主要是基于AR的演示環境,這些應用可以讓用戶在現實世界中體驗虛擬世界。游戲:Vision Pro上有一…

c語言統計字符

本題要求編寫程序,輸入10個字符,統計其中英文字母、空格或回車、數字字符和其他字符的個數。 輸入格式: 輸入為10個字符。最后一個回車表示輸入結束,不算在內。 輸出格式: 在一行內按照 letter 英文字母個數, blank 空格或回車個數, d…

鴻蒙Harmony應用開發—ArkTS聲明式開發(鼠標事件)

在鼠標的單個動作觸發多個事件時,事件的順序是固定的,鼠標事件默認透傳。 說明: 從API Version 8開始支持。后續版本如有新增內容,則采用上角標單獨標記該內容的起始版本。目前僅支持通過外接鼠標觸發。 onHover onHover(event: …

vue中element-ui中的el-button自定義icon圖標

實現&#xff1a; button的icon屬性自定義一個圖標名稱&#xff0c;這個自定義的圖標名稱會默認添加到button下i標簽的class上&#xff0c;我們只需要設置i標簽的樣式就可以了。 1. 控制臺顯示的代碼 2 .圖片展示 3. 按鈕上使用自定義的icon 完整代碼&#xff1a; <el-but…

postman切換成黑色主題

postman安裝以后默認是白色背景&#xff0c;如果想要切換成黑色的&#xff0c;大家可以按照下圖箭頭指示來操作。 1打開設置 2在Themes頁面選擇黑色主題

物聯網常見協議篇

在物聯網環境中&#xff0c;物聯網協議承擔著關鍵作用&#xff0c;而新手了解物聯網協議如傳輸協議、通訊協議和行業協議等。 一、物聯網協議 物聯網協議是物聯網環境中的關鍵組成部分&#xff0c;它承擔著設備間通信和數據傳輸的重要任務。這些協議根據其作用的不同&#xff…

Day06:基礎入門-抓包技術HTTPS協議APP小程序PC應用WEB轉發聯動

目錄 HTTP/HTTPS協議抓包工具 Web瀏覽器抓包 APP應用抓包 WX小程序&PC應用抓包 思維導圖 章節知識點&#xff1a; 應用架構&#xff1a;Web/APP/云應用/三方服務/負載均衡等 安全產品&#xff1a;CDN/WAF/IDS/IPS/蜜罐/防火墻/殺毒等 滲透命令&#xff1a;文件上傳下載…

關于webpack的一些記錄

文章目錄 webpack基礎配置開發模式的一些配置實際生產的一些優化提升開發體驗提升打包構建速度減少代碼體積優化代碼運行性能 webpack 是一個用于現代 JavaScript 應用程序的靜態模塊打包工具。當 webpack 處理應用程序時&#xff0c;它會在內部構建一個依賴圖(dependency grap…

最佳實踐:Websocket 長連接狀態如何保持

WebSocket 是一種支持通過單個 TCP 連接進行全雙工通信的協議&#xff0c;相較于傳統的 HTTP 協議&#xff0c;它更適合需要實時交互的應用場景。此協議在現代 Web 應用中扮演著至關重要的角色&#xff0c;尤其是在需要實時更新和通信的場合下維持持久連接。本文將探討 WebSock…

圖神經網絡/生物信息交叉 Paper reading

目錄 1. SMILES字符串 2. 利用圖馬爾可夫神經網絡&#xff08;GMNN&#xff09;來進行關聯性預測 3. 圖池化算法 4. 合成致死性&#xff08;SL&#xff09;預測 5. 蛋白質溶解度研究 6. 藥物疾病關聯預測&#xff08;DAA&#xff09; 7. tRNA-疾病關系預測 8.異構體功能…

安卓手機安裝termux、kali linux及基本配置

相關閱讀&#xff1a;Termux 高級終端安裝使用配置教程 | 國光 百度安全驗證 該文安裝的 kali liunx 應該是簡易版的&#xff0c;沒有相關工具 一、下載安裝termux 建議通過 f-droid 應用市場下載鏈接termux&#xff0c;點擊即直接下載。 二、配置termux 1.更換鏡像源 te…