成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

3個用于數據科學的頂級Python庫

開發 后端
用這些庫把Python變成一個科學數據分析和建模工具。Python許多吸引人的特點如效率、代碼可讀性和速度使它成為數據科學愛好者的首選編程語言。對于希望提升應用程序功能的數據科學家和機器學習專家來說,Python通常是首選。

 Python許多吸引人的特點如效率、代碼可讀性和速度使它成為數據科學愛好者的首選編程語言。對于希望提升應用程序功能的數據科學家和機器學習專家來說,Python通常是首選。(例如,Andrey Bulezyuk使用Python編程語言創建了一個令人驚嘆的機器學習應用程序。)

由于Python的廣泛使用,它有大量的庫,使數據科學家可以更容易地完成復雜的任務,而不需要應付太多麻煩的編碼。以下是用于數據科學的3個頂級Python庫; 如果你想在這個領域開始你的職業生涯,看看他們吧。

1. NumPy

NumPy是頂級庫之一,它提供了有用的資源,幫助數據科學家將Python轉變為強大的科學分析和建模工具。這個流行的開源庫可以在BSD許可下獲得。它是執行基本科學計算任務的Python庫。此外NumPy是一個更大的基于python的開放源碼工具生態系統(稱為SciPy)的一部分。

該庫為Python提供了大量的數據結構,以便輕松地執行與多維數組和矩陣相關的計算。除了用于解線性代數方程和進行其他數學計算之外,NumPy還被用作不同類型的數據的通用多維容器。

此外,它完美地集成了其他編程語言,如C/C++和Fortran。NumPy庫的多功能性使它能夠輕松、快速地與其它數據庫和工具結合在一起。例如,讓我們看看NumPy(縮寫為np)如何用于兩個矩陣的乘法計算。

讓我們從導入庫開始。

 

  1. import numpy as np 

接下來,讓我們使用eye()函數生成具有指定維數的單位矩陣。

 

  1. matrix_one = np.eye(3) 
  2. matrix_one 

以下是輸出:

 

  1. array([[1., 0., 0.], 
  2.        [0., 1., 0.], 
  3.        [0., 0., 1.]]) 

我們來生成另一個3x3矩陣。

我們將使用arange([starting number],[stopping number])函數來生成數據。注意,函數中的第一個參數是要列出的初始數字,最后一個數字不包括在生成的結果中。

此外,還應用reshape()函數將原始生成的矩陣的維度修改為所需的維度。要使矩陣“可乘”,它們的維數應該相同。

 

  1. matrix_two = np.arange(1,10).reshape(3,3) 
  2. matrix_two 

以下是輸出:

 

  1. array([[1, 2, 3], 
  2.        [4, 5, 6], 
  3.        [7, 8, 9]]) 

讓我們使用dot()函數來將兩個矩陣相乘。

 

  1. matrix_multiply = np.dot(matrix_one, matrix_two) 
  2. matrix_multiply 

以下是輸出:

 

  1. array([[1., 2., 3.], 
  2.        [4., 5., 6.], 
  3.        [7., 8., 9.]]) 

太棒了!

我們設法在不使用普通Python的情況下將兩個矩陣相乘。

下面是這個例子的全部代碼:

 

  1. import numpy as np 
  2. #generating a 3 by 3 identity matrix 
  3. matrix_one = np.eye(3) 
  4. matrix_one 
  5. #generating another 3 by 3 matrix for multiplication 
  6. matrix_two = np.arange(1,10).reshape(3,3) 
  7. matrix_two 
  8. #multiplying the two arrays 
  9. matrix_multiply = np.dot(matrix_one, matrix_two) 
  10. matrix_multiply 

2. Pandas

Pandas是另一個可以增強您的數據科學Python技能的優秀庫。就像NumPy一樣,它屬于SciPy開源軟件家族,可以在BSD自由軟件許可下使用。

Pandas提供了多種功能強大的工具,用于分析數據結構和執行通用的數據分析。該庫可以很好地處理不完整的、非結構化的和無序的真實數據,并提供了用于形成、聚合、分析和可視化數據集的工具。

在這個庫中有三種類型的數據結構:

  • Series: 單維齊次數組
  • DataFrame: 具有不同類型列的二維數據
  • Panel: 三維,大小可變的數組

例如,讓我們看看如何使用Panda Python庫(縮寫為pd)執行一些統計計算。

讓我們從導入庫開始。

 

  1. import pandas as pd 

讓我們創建一個Series的字典。

 

  1. d = {'Name':pd.Series(['Alfrick','Michael','Wendy','Paul','Dusan','George','Andreas'
  2.    'Irene','Sagar','Simon','James','Rose']), 
  3.    'Years of Experience':pd.Series([5,9,1,4,3,4,7,9,6,8,3,1]), 
  4.    'Programming Language':pd.Series(['Python','JavaScript','PHP','C++','Java','Scala','React','Ruby','Angular','PHP','Python','JavaScript']) 
  5.     } 

讓我們創建一個DataFrame。

 

  1. df = pd.DataFrame(d) 

這是一個很好的輸出表:

 

  1.       Name Programming Language  Years of Experience 
  2. 0   Alfrick               Python                    5 
  3. 1   Michael           JavaScript                    9 
  4. 2     Wendy                  PHP                    1 
  5. 3      Paul                  C++                    4 
  6. 4     Dusan                 Java                    3 
  7. 5    George                Scala                    4 
  8. 6   Andreas                React                    7 
  9. 7     Irene                 Ruby                    9 
  10. 8     Sagar              Angular                    6 
  11. 9     Simon                  PHP                    8 
  12. 10    James               Python                    3 
  13. 11     Rose           JavaScript                    1 

下面是這個例子的全部代碼:

 

  1. import pandas as pd 
  2. #creating a dictionary of series 
  3. d = {'Name':pd.Series(['Alfrick','Michael','Wendy','Paul','Dusan','George','Andreas'
  4.    'Irene','Sagar','Simon','James','Rose']), 
  5.    'Years of Experience':pd.Series([5,9,1,4,3,4,7,9,6,8,3,1]), 
  6.    'Programming Language':pd.Series(['Python','JavaScript','PHP','C++','Java','Scala','React','Ruby','Angular','PHP','Python','JavaScript']) 
  7.     } 
  8. ​ 
  9. #Create a DataFrame 
  10. df = pd.DataFrame(d) 
  11. print(df) 

3. Matplotlib

Matplotlib也是SciPy核心包的一部分,并在BSD許可下提供。它是一個流行的Python科學庫,用于生成簡單而強大的圖表。您可以使用該Python框架進行數據科學研究,以生成有創意的圖形、圖表、直方圖和其他形狀的圖形—而無需編寫很多行代碼。例如,讓我們看看如何使用Matplotlib庫創建一個簡單的條形圖。

讓我們從導入庫開始。

 

  1. from matplotlib import pyplot as plt 

讓我們生成x軸和y軸的值。

 

  1. x = [2, 4, 6, 8, 10] 
  2. y = [10, 11, 6, 7, 4] 

讓我們調用繪制柱狀圖的函數。

 

  1. plt.bar(x,y) 

讓我們來看看繪圖。

 

  1. plt.show() 

這是柱狀圖:

 

3個用于數據科學的<span><span><span><i style=頂級Python庫" src="http://p1.pstatp.com/large/pgc-image/82db3249297a4341bc0db37acb841bed" width="372" height="252">

 

下面是這個例子的全部代碼:

 

  1. #importing Matplotlib Python library 
  2. from matplotlib import pyplot as plt 
  3. #same as import matplotlib.pyplot as plt 
  4.   
  5. #generating values for x-axis 
  6. x = [2, 4, 6, 8, 10] 
  7.   
  8. #generating vaues for y-axis 
  9. y = [10, 11, 6, 7, 4] 
  10.   
  11. #calling function for plotting the bar chart 
  12. plt.bar(x,y) 
  13.   
  14. #showing the plot 
  15. plt.show() 

結語

Python編程語言在數據處理和分析方面一直做得很好,但在復雜的科學數據分析和建模方面就不那么好了。頂級的Python框架data science有助于填補這一空白,允許您執行復雜的數學計算并創建復雜的模型來理解您的數據。

責任編輯:華軒 來源: 今日頭條
相關推薦

2018-09-18 23:25:49

Python數據科學

2019-04-15 13:25:29

數據科學機器學習Gartner

2018-06-27 10:45:12

數據Python程序

2023-01-28 10:09:00

Pandas數據分析Python

2020-05-25 10:07:32

Python數據工具

2021-08-02 10:00:34

數據科學PythonSQL

2022-09-01 23:17:07

Python編程語言開發

2023-10-07 11:36:15

2018-10-15 09:10:09

Python編程語言數據科學

2018-12-10 19:30:45

2018-08-06 13:46:07

編程語言Python數據科學庫

2021-05-27 05:25:59

Python數據處理數學運算

2021-07-29 09:00:00

Python工具機器學習

2024-01-04 16:43:42

Python前端

2022-08-26 14:41:47

Python數據科學開源

2016-12-14 14:08:23

移動APP開發JavaScript

2017-05-19 14:31:41

Python數據

2017-05-22 09:48:04

數據科學Python深度學習

2019-11-05 10:07:26

數據科學Python

2019-03-19 09:00:14

Python 開發編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品jizz在线观看老狼 | 99精品99久久久久久宅男 | 99热播精品 | 欧美精品一区三区 | 国产第1页 | 欧美aⅴ| 国产毛片久久久久久久久春天 | 一级黄在线观看 | 日韩成人性视频 | 欧美一二区 | 成人国产精品 | 国产91九色| 一区二区亚洲 | 日韩不卡一区二区三区 | 中文字幕在线观看 | 久久久久成人精品亚洲国产 | 久久国产精品免费视频 | 成人一级毛片 | 国产精品亚洲一区二区三区在线观看 | 成人免费看片网 | 日韩电影免费观看中文字幕 | 成人国内精品久久久久一区 | 国产91久久久久久 | 一级欧美一级日韩片免费观看 | 亚洲狠狠丁香婷婷综合久久久 | 欧美成人一区二区 | 成人免费视频久久 | 午夜成人免费视频 | 亚洲丝袜天堂 | 日日综合 | 九九视频在线观看视频6 | 日韩欧美三级在线 | 久久久久久91 | jizz在线免费观看 | 欧美福利三区 | 亚洲一区二区av在线 | 在线看片网站 | 国产在线一区二区三区 | 欧美一级视频在线观看 | 免费看欧美一级片 | 欲色av |