Pandas是Python中非常常用的數據處理工具,使用起來非常方便。由于建立在NumPy數組結構之上,所以它的很多操作通過NumPy或者Pandas自帶的擴展模塊編寫,這些模塊用Cython編寫并編譯到C,并且在C上執行,因此也保證了處理速度。不過我們今天的重點不在于它的處理速度,而是它和matplotlib合作產生的強大且方便的繪圖功能。
到底有多強呢?讓我們來體會一下。
1.創建數據
使用pandas可以很方便地進行數據創建,現在讓我們創建一個5列1000行的pandas DataFrame:
- a1和a2:從正態(高斯)分布中抽取的隨機樣本。
- a3:0到4中的隨機整數。
- y1:0到1的對數刻度均勻分布。
- y2:0到1中的隨機整數。
生成如下所示的數據,這些數據將會用到后續的實驗上哦:
2.繪制圖像
Pandas 繪圖函數返回一個matplotlib的坐標軸(Axes),所以我們可以在上面自定義繪制我們所需要的內容。比如說畫一條垂線和平行線。這將非常有利于我們:
1.繪制平均線
2.標記重點的點
我們還可以自定義一張圖上顯示多少個表:
3.繪制直方圖
Pandas能夠讓我們用非常簡單的方式獲得兩個圖形的形狀對比:
還能允許多圖繪制:
當然,折線圖也不在話下:
4.線性擬合
你以為這就結束了嗎?不!Pandas還能用于擬合,讓我們用pandas找出一條與下圖最接近的直線:
最小二乘法計算和該直線最短距離:
根據最小二乘的結果繪制y并擬合出直線:
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
Matplotlib是一個Python語言的2D繪圖庫,它支持各種平臺,并且功能強大,能夠輕易繪制出各種專業的圖像。本文是對它的一個入門教程。
發表于 08-06 09:09
?3181次閱讀
使用pandas模塊讀取Excel文件可以更為方便和快捷。pandas可以將Excel文件讀取為一個DataFrame對象,方便進行數據處理和分析。
發表于 12-16 11:22
?1365次閱讀
,因為它太重要了.Pandas庫提供了我們很多函數,能夠快速的方便的,處理結構化的大型數據,不夸張的說,Pandas是讓Python成為強大
發表于 05-10 15:18
數據可視化(三):Pandas中的繪圖函數
發表于 09-04 09:04
《利用Python進行數據分析》 92 使用pandas和seaborn繪圖
發表于 10-28 10:25
系列文章目錄提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加例如:第一章 Python 機器學習入門之pandas的使用提示:寫完文章后,目錄可以自動生成,如何生成可參考右邊的幫助
發表于 08-13 07:36
嵌入式系統開發之道提示:這里可以添加系列文章的所有文章的目錄,目錄需要自己手動添加例如:第一章 Python 機器學習入門之pandas的使用提示:寫完文章后,目錄可以自動生成,如何生成可參考右邊
發表于 12-24 08:05
Pandas是一個在數據科學中常用的功能強大的Python庫。它可以從各種來源加載和操作數據集。當使用Pandas時,默認選項就已經適合大多數人了。但是在某些情況下,我們可能希望更改所
發表于 12-19 17:03
快速便捷地處理數據的函數和方法。你很快就會發現,它是使Python成為強大而高效的數據分析環境的重要因素之一。
發表于 06-03 08:00
?0次下載
pandas、numpy是Python數據科學中非常常用的庫,numpy是Python的數值計算擴展,專門用來處理矩陣,它的運算效率比列表更高效。
發表于 05-25 12:49
?2602次閱讀
電子發燒友網站提供《使用Python進行Arduino實時繪圖.zip》資料免費下載
發表于 11-08 11:59
?1次下載
Python Pandas是一個為Python編程提供數據操作和分析功能的開源工具包。這個庫已經成為數據科學家和分析師的必備工具。它提供了一種有效的方法來管理結構化數據(Series
發表于 05-25 11:22
?692次閱讀
在本文中,我將介紹如何使用 Python 和 pandas 庫讀取、寫入文件。 1、安裝 pip install pandas 2、讀取 import pandas as pd df
發表于 09-11 17:52
?1212次閱讀
Pandas絕對是Python中最好的數據分析工具,不接受反駁。 本文將展示如何美化 Pandas DataFrame 中的數字,并使用一些更高級的
發表于 10-31 10:47
?514次閱讀
在實際工作中,尤其是web數據的傳輸,我們經常會遇到json數據。它不像常見的文本數據、數值數據那樣友好,而且它和Python中的字典類型數據又很相像,給很多人造成了困擾。 本文結合具體案例詳細介紹
發表于 11-01 10:59
?2443次閱讀
評論