首页 > 其他分享 >numpy

numpy

时间:2022-08-17 13:11:40浏览次数:40  
标签:t2 t1 np shape print array numpy

numpy初探:

import random

import numpy as np
t1 = np.array([1,2,3])
print(t1)
print(type(t1))

t2 = np.array(range(10),dtype='i2')
print(t2)
print(type(t2))
print(t2.dtype)

t3 = t2.astype(dtype='i1')
print(t3)
print(t3.dtype)

t4 = np.arange(10)
print(t4)


t5 = np.array( [round(random.random() , 3) for i in range(10)] )
print(t5)

进阶:

import random
import numpy as np

t1 = np.array([[1,2,3],[4,5,6]])
print(t1.shape)

t1.reshape(3,2)
print(t1)
print(t1.shape)

print(t1.reshape(3,2))#这种有return的函数,一般不对原数组做改变,extend等方法是例外
print(t1.reshape(3,2).shape)

print(t1.shape[0] * t1.shape[1])
print(t1.flatten())#转换成一维
print(t1.flatten().shape[0])

print(t1+2)#广播机制
print(t1*2)

print(t1 + t1)

t2 = np.array([[[1,2,3],[4,5,6],[7,8,9]],
               [[1,2,3],[4,5,6],[7,8,9]],
               [[1,2,3],[4,5,6],[7,8,9]]])
t3 = np.array([[0,1,2],[3,4,5],[7,8,9]])
print(t2 - t3)

t2 = np.array([[[1,2],[4,5],[7,8]],
               [[1,2],[4,5],[7,8]],
               [[1,2],[4,5],[7,8]]])
t3 = np.array([[0],[1],[2]])
print("此之谓广播机制,尾号相同或者为1即可运算")
print(t2.shape)
print(t3.shape)
print(t2-t3)

索引与切片:

标签:t2,t1,np,shape,print,array,numpy
From: https://www.cnblogs.com/-ark/p/16594770.html

相关文章

  • numpy基本操作
    数据类型每个numpy数组都是相同类型元素的网格。Numpy提供了一组可用于构造数组的大量数值数据类型。Numpy在创建数组时尝试猜测数据类型,但构造数组的函数通常还包含一个......
  • numpy切片X[:,0]和X[:,1]
    1.X[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据,直观来说,X[:,0]就是取所有行的第0个数据,X[:,1]就是取所有行的......
  • Numpy基本操作
     Numpy介绍Numpy(NumericalPython)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作。对于同样的数值计算任务,使用Nump......