※【python自學】7個Python生態系統核心庫,你值得擁有

      網友投稿 1371 2025-04-01

      無論你是想快速入手Python,還是想成為數據分析大神或者機器學習大佬,亦或者對Python代碼進行優化,本文的python庫都能為你提供一些幫助。

      一 概述

      Python生態系統的一些核心基礎數據分析庫:

      NumPy:支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫,包含:

      一個強大的N維數組對象 ndarray

      廣播功能函數

      整合 C/C++/Fortran 代碼的工具

      線性代數、傅里葉變換、隨機數生成等功能

      SciPy:這也是一個功能強大的科學計算庫,用于執行科學,數學和工程運算。包含的模塊有最優化、線性代數、積分、插值、特殊函數、快速傅里葉變換、信號處理和圖像處理、常微分方程求解和其他科學與工程中常用的計算。

      Pandas:

      Pandas 可以從各種文件格式比如 CSV、JSON、SQL、Microsoft Excel 導入數據。

      Pandas 可以對各種數據進行運算操作,比如歸并、再成形、選擇,還有數據清洗和數據加工特征。

      Pandas 廣泛應用在學術、金融、統計學等各個數據分析領域。

      Scikit-learn:代表“機器學習的科學工具包”。它是一個機器學習庫,提供了各種有監督和無監督的算法,例如回歸,分類,降維,聚類分析和異常檢測。

      Matplotlib:這是一個核心的數據可視化庫,并且是Python中所有其他可視化庫的基礎庫。它提供2D和3D繪圖,圖形,圖表以及用于數據瀏覽的圖形。它在NumPy和SciPy之上運行。

      Seaborn:這是基于Matplotlib的,提供了易于繪制,高層次,互動性和更有條理的平面圖。

      Plotly:Plotly是一個數據可視化庫。它提供了高質量的交互式圖表,例如散點圖,折線圖,條形圖,直方圖,箱形圖,熱圖和子圖。

      二 官網鏈接

      Packages/Software

      Description

      NumPy

      NumPy 官網?http://www.numpy.org/

      NumPy 源代碼:https://github.com/numpy/numpy

      SciPy

      SciPy 官網:https://www.scipy.org/

      SciPy 源代碼:https://github.com/scipy/scipy

      Pandas

      官網:https://pandas.pydata.org/

      Matplotlib

      Matplotlib 官網:https://matplotlib.org/

      Matplotlib 源代碼:https://github.com/matplotlib/matplotlib

      Seaborn

      官網:https://seaborn.pydata.org/

      Scikit-learn

      官網:https://scikit-learn.org/stable/

      Anaconda

      官網:https://www.anaconda.com/distribution/

      三 安裝指南

      各組件的安裝方法類似,以NumPy為參考。

      Python 官網上的發行版是不包含 NumPy 模塊的,我們可以使用以下幾種方法來安裝。

      3.1、使用已有的發行版本

      對于許多用戶,尤其是在 Windows 上,最簡單的方法是下載以下的 Python 發行版,它們包含了所有的關鍵包(包括 NumPy,SciPy,matplotlib,IPython,SymPy 以及 Python 核心自帶的其它包):

      Anaconda: 免費 Python 發行版,用于進行大規模數據處理、預測分析,和科學計算,致力于簡化包的管理和部署。支持 Linux, Windows 和 Mac 系統。

      Enthought Canopy: 提供了免費和商業發行版。持 Linux, Windows 和 Mac 系統。

      Python(x,y): 免費的 Python 發行版,包含了完整的 Python 語言開發包 及?Spyder IDE。支持 Windows,僅限 Python 2 版本。

      WinPython: 另一個免費的 Python 發行版,包含科學計算包與 Spyder IDE。支持 Windows。

      Pyzo: 基于 Anaconda 的免費發行版本及 IEP 的交互開發環境,超輕量級。 支持 Linux, Windows 和 Mac 系統。

      3.2、使用 pip 安裝

      安裝 NumPy 最簡單的方法就是使用?pip 工具:

      pip3 install --user numpy scipy matplotlib

      --user 選項可以設置只安裝在當前的用戶下,而不是寫入到系統目錄。

      默認情況使用國外線路,國外太慢,我們使用清華的鏡像就可以:

      pip3 install numpy scipy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

      3.3、使用pycharm安裝

      點擊 pycharm

      點擊 preferences

      點擊 python interpreter

      點擊 +

      檢索安裝

      3.4、安裝驗證

      測試是否安裝成功:

      >>> from numpy import *

      >>> eye(4)

      array([[1., 0., 0., 0.],

      [0., 1., 0., 0.],

      [0., 0., 1., 0.],

      [0., 0., 0., 1.]])

      四 上手應用

      以NumPy為例,更多玩法請查看官方文檔。

      numpy.vdot() 函數是兩個向量的點積。 如果第一個參數是復數,那么它的共軛復數會用于計算。 如果參數是多維數組,它會被展開。

      import numpy as np

      a = np.array([[1,2],[3,4]])

      ※【python自學】7個Python生態系統核心庫,你值得擁有

      b = np.array([[11,12],[13,14]])

      # vdot 將數組展開計算內積

      print(np.vdot(a,b))

      輸出結果為:

      130

      整理不易,點個贊吧 !!!

      Python 應用與數據集成平臺 ROMA Connect

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel可視化圖表制作教程(excel可視化圖表制作教程視頻)
      下一篇:wps如何設置回車不自動編號
      相關文章
      亚洲激情校园春色| 久久精品亚洲中文字幕无码网站| 亚洲va久久久噜噜噜久久狠狠| 亚洲成A人片在线观看中文| 亚洲精品无码你懂的| 亚洲日本VA午夜在线电影| 中文字幕在线观看亚洲视频| 亚洲免费在线视频播放| 亚洲区视频在线观看| 亚洲18在线天美| 亚洲第一男人天堂| 亚洲熟妇无码AV| 亚洲欧美日韩中文字幕在线一区 | 国产亚洲老熟女视频| 国产成人亚洲精品91专区手机| 亚洲午夜av影院| 亚洲熟女少妇一区二区| 国产亚洲人成网站在线观看不卡| 亚洲无线码一区二区三区| 亚洲国产精品无码专区在线观看| 亚洲国产精品无码久久久秋霞2 | 亚洲精品无码Av人在线观看国产 | 亚洲精品乱码久久久久66| 在线观看午夜亚洲一区| 亚洲国产婷婷六月丁香| 亚洲va国产va天堂va久久| 久久亚洲精品国产精品| 亚洲国产成人精品久久| 亚洲夂夂婷婷色拍WW47| 亚洲精品无码不卡在线播放| 亚洲人成人网站18禁| 精品国产日韩亚洲一区在线| 亚洲AV无码一区二区大桥未久| 精品韩国亚洲av无码不卡区| 亚洲六月丁香六月婷婷蜜芽| 91在线亚洲精品专区| 亚洲色av性色在线观无码| 亚洲白色白色永久观看| 亚洲国产午夜电影在线入口| 亚洲日产2021三区在线| 亚洲人成小说网站色|