最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

numba提升python運行速度的實例方法

 更新時間:2021年01月25日 15:16:57   作者:十一  
在本篇文章里小編給大家整理的是一篇關(guān)于numba提升python運行速度的實例方法,有興趣的朋友們可以參考下。

大家都知道Python運行速度很慢,但是輪子多,因此用戶十分廣泛,在各種領(lǐng)域上都能用到Python,但是最頭疼的還是,解決運行速度問題,因此這里給大家介紹的是numba,是基本是等于再造語言。但是支持的numpy函數(shù)并不多。要讓能jit的函數(shù)多起來才行。下面就詳細介紹使用numba提升python運行速度方法。

numba簡介:

能夠?qū)崿F(xiàn)將python函數(shù)編譯為機器代碼,提高運行速度。

工作作用:

給python換一種編譯器

使用numba:

1、導入numba及其編譯器

import numpy as np
import numba 
from numba import jit

2、傳入numba裝飾器jit,編寫函數(shù)

@jit(nopython=True) 
def go_fast(a): 
  trace = 0
   for i in range(a.shape[0]): 
    trace += np.tanh(a[i, i]) 
return a + trace

3、函數(shù)傳入實參

x = np.arange(100).reshape(10, 10) 
go_fast(x)

4、加速的函數(shù)執(zhí)行時間

% timeit go_fast(x)

知識點擴展:

numba適合科學計算

numpy是為面向numpy數(shù)組的計算任務而設(shè)計的。

在面向數(shù)組的計算任務中,數(shù)據(jù)并行性對于像GPU這樣的加速器是很自然的。Numba了解NumPy數(shù)組類型,并使用它們生成高效的編譯代碼,用于在GPU或多核CPU上執(zhí)行。特殊裝飾器還可以創(chuàng)建函數(shù),像numpy函數(shù)那樣在numpy數(shù)組上廣播。

什么情況下使用numba呢?

  • 使用numpy數(shù)組做大量科學計算時
  • 使用for循環(huán)時

到此這篇關(guān)于numba提升python運行速度的實例方法的文章就介紹到這了,更多相關(guān)如何使用numba提升python運行速度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入解析python項目引用運行路徑

    深入解析python項目引用運行路徑

    這篇文章主要介紹了python項目引用運行路徑的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • 基于python 爬蟲爬到含空格的url的處理方法

    基于python 爬蟲爬到含空格的url的處理方法

    今天小編就為大家分享一篇基于python 爬蟲爬到含空格的url的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python延時操作實現(xiàn)方法示例

    Python延時操作實現(xiàn)方法示例

    這篇文章主要介紹了Python延時操作實現(xiàn)方法,結(jié)合實例形式分析了Python基于sched庫與time庫實現(xiàn)延時操作的方法,需要的朋友可以參考下
    2018-08-08
  • python裝飾器代碼解析

    python裝飾器代碼解析

    這篇文章主要介紹了python裝飾器代碼解析,文章分享的內(nèi)容有裝飾器通用模型及一些關(guān)鍵點,通過舉例詳細介紹,具有一的參考價值,需要的朋友可以參考一下
    2022-03-03
  • python使用cartopy在地圖中添加經(jīng)緯線的示例代碼

    python使用cartopy在地圖中添加經(jīng)緯線的示例代碼

    gridlines可以根據(jù)坐標系,自動繪制網(wǎng)格線,這對于普通繪圖來說顯然不必單獨拿出來說說,但在地圖中,經(jīng)緯線幾乎是必不可少的,本文將給大家介紹了python使用cartopy在地圖中添加經(jīng)緯線的方法,需要的朋友可以參考下
    2024-01-01
  • Pycharm之快速定位到某行快捷鍵的方法

    Pycharm之快速定位到某行快捷鍵的方法

    今天小編就為大家分享一篇Pycharm之快速定位到某行快捷鍵的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python元類的進階應用深度探索

    Python元類的進階應用深度探索

    這篇文章主要介紹了Python元類的進階應用深度探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python中通過selenium簡單操作及元素定位知識點總結(jié)

    python中通過selenium簡單操作及元素定位知識點總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于python中通過selenium簡單操作及元素定位的知識點,有需要的朋友們可以學習下。
    2019-09-09
  • Python 創(chuàng)建子進程模塊subprocess詳解

    Python 創(chuàng)建子進程模塊subprocess詳解

    這篇文章主要介紹了Python 創(chuàng)建子進程模塊subprocess詳解,本文詳細講解了subprocess模塊的方法、參數(shù)、使用實例等,需要的朋友可以參考下
    2015-04-04
  • python中圖片轉(zhuǎn)換為pdf實現(xiàn)方法

    python中圖片轉(zhuǎn)換為pdf實現(xiàn)方法

    本文主要介紹了使用Python的Pillow分支和reportlab庫將圖片轉(zhuǎn)換為PDF文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-03-03

最新評論

伊金霍洛旗| 彭水| 保亭| 买车| 乡城县| 东至县| 曲阳县| 垫江县| 武强县| 广丰县| 自贡市| 富蕴县| 丰城市| 南岸区| 鄂温| 荆州市| 道真| 南昌县| 长泰县| 宁波市| 西乌珠穆沁旗| 黎城县| 垦利县| 嘉鱼县| 平和县| 柘荣县| 大同县| 吴桥县| 阿拉善右旗| 丽江市| 惠安县| 铁岭县| 江北区| 晋中市| 隆回县| 民丰县| 连南| 蒲城县| 长治县| 遵义县| 和顺县|