使用Numpy創(chuàng)建array

創(chuàng)建array的基本形式:a = np.array()
括號(hào)中需要輸入list形式,輸出的結(jié)果與列表形式類(lèi)似,但是無(wú)逗號(hào)分隔。
以下為例子:

import numpy as np
a = np.array([2,23,4])
print(a)

[ 2 23  4]
※ 在numpy中用dtype來(lái)定義type數(shù)據(jù)類(lèi)型
  1. 定義整數(shù)int(也可以定義成int64或int32)
    位數(shù)越少,占用空間越少。位數(shù)越多,精度越高。
a = np.array([2,23,4],dtype = np.int)
print(a.dtype)

int64
  1. 定義成小數(shù)float
a = np.array([2,23,4],dtype = np.float)
print(a.dtype)

float64
※ 定義二維數(shù)組,記得在外面再套個(gè)列表
a = np.array([[2,23,4],[2,23,4]])
print(a)

[[ 2 23  4]
 [ 2 23  4]]
※ 創(chuàng)建全部為0的矩陣

需要定義size,在括號(hào)中輸入幾行幾列

a = np.zeros((3,4),dtype = int)
print(a)

[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]]
※ 創(chuàng)建全部為1的矩陣
a = np.ones((3,4),dtype = int)
print(a)

[[1 1 1 1]
 [1 1 1 1]
 [1 1 1 1]]
※ 生成有序的數(shù)列,與python中range類(lèi)似
  1. 輸入起始值,終止值和步長(zhǎng)。
    例如創(chuàng)建一個(gè)10-19,步長(zhǎng)為2的數(shù)組
a = np.arange(10,20,2)
print(a)

[10 12 14 16 18]
  1. 創(chuàng)建0-11共12位,3行4列的數(shù)組
a = np.arange(12).reshape((3,4))
print(a)

[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
  1. 生成線段
    輸入起始值,終止值以及分成多少段,將自動(dòng)匹配步長(zhǎng)。
a = np.linspace(1,10,5)
print(a)

[ 1.    3.25  5.5   7.75 10.  ]


a = np.linspace(1,10,6).reshape((2,3)) #更改形狀
print(a)

[[ 1.   2.8  4.6]
 [ 6.4  8.2 10. ]]

Numpy學(xué)習(xí)教程來(lái)源請(qǐng)戳這里

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 介紹 NumPy 是一個(gè) Python 包。 它代表 “Numeric Python”。 它是一個(gè)由多維數(shù)組對(duì)象和...
    喔蕾喔蕾喔蕾蕾蕾閱讀 1,802評(píng)論 0 5
  • 基礎(chǔ)篇NumPy的主要對(duì)象是同種元素的多維數(shù)組。這是一個(gè)所有的元素都是一種類(lèi)型、通過(guò)一個(gè)正整數(shù)元組索引的元素表格(...
    oyan99閱讀 5,151評(píng)論 0 18
  • 前言 numpy是支持 Python語(yǔ)言的數(shù)值計(jì)算擴(kuò)充庫(kù),其擁有強(qiáng)大的高維度數(shù)組處理與矩陣運(yùn)算能力。除此之外,nu...
    TensorFlow開(kāi)發(fā)者閱讀 3,251評(píng)論 0 35
  • 第5章 引用類(lèi)型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類(lèi)型 使用基本類(lèi)型...
    大學(xué)一百閱讀 3,268評(píng)論 0 4
  • 早晨睡得迷迷糊糊,被陽(yáng)一個(gè)電話叫起來(lái)出門(mén)鍛煉,依舊如年前那幾天一樣。出了門(mén)困到睜不開(kāi)眼睛,由之前的晨跑轉(zhuǎn)變?yōu)榕郎剑?..
    _方方方方方方閱讀 237評(píng)論 0 0