中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NumPy基礎(一)

發布時間:2020-07-29 13:29:55 來源:網絡 閱讀:291 作者:ROMMEL_X 欄目:開發技術

安裝自行解決

##為什么使用NumPy

文件 vectorSumCompare.py

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = 'teng'
import sys
from datetime import datetime
import numpy as np

def numpysum(n):
    a = np.arange(n)**2
    b = np.arange(n)**3
    c = a+b
    return c

def pythonsum(n):
    a = range(n)
    b = range(n)
    c = []
    for i in range(len(a)):
        a[i] = i**2
        b[i] = i**3
        c.append(a[i]+ b[i])
    return c
size = int(sys.argv[1])

start = datetime.now()
c = pythonsum(size)
print "pythonsum:", c
delta = datetime.now() - start
print "The last 2 elements of the sum", c[-2:]
print "PythonSum elapsed time in microseconds", delta.microseconds
start = datetime.now()
c = numpysum(size)
print "numpysum:", c
delta = datetime.now() - start
print "The last 2 elements of the sum", c[-2:]
print "NumPySum elapsed time in microseconds", delta.microseconds

運行以上腳本 如python vectorSumCompare.py 10000 

Numpy的優點 

簡單

數據量大的時候 速度快

##NumPy數組對象

調試方法shape 返回一個tuple 元組中的元素為NumPy數組每一個維度上的大小

arange 一維數組

In [15]: m = np.array([np.arange(2), np.arange(2)])

In [16]: m

Out[16]: array([[0, 1],[0, 1]])

In [17]: m.shape

Out[17]: (2, 2)

ndarray是一個多維數組對象:

分為兩個部分 實際數據和描述這些數據的元數據
















向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

星子县| 宜都市| 磐安县| 赤城县| 怀远县| 马鞍山市| 时尚| 甘泉县| 炉霍县| 临邑县| 顺义区| 宜良县| 岢岚县| 黄冈市| 宁武县| 邵阳市| 五峰| 绥芬河市| 仪陇县| 高平市| 上栗县| 平果县| 惠来县| 武隆县| 宜兰市| 沧州市| 锡林浩特市| 定兴县| 秀山| 浪卡子县| 桃园市| 米易县| 卫辉市| 桦川县| 佛教| 乌鲁木齐市| 伊春市| 敦煌市| 肥城市| 土默特右旗| 中西区|