numpy的使用

import numpy as np
import math
data = np.array([1,2,3])
print(data.max())
data1 = np.ones(3)
print(data1)
data2 = np.zeros(3)
print(data2)
data3 = np.random.random(3)
print(data3)
data4 = np.array([1,2])
ones = np.ones(2)
new1 = data4 + ones
new2 = data4 - ones
new3 = data4 * data4
new4 = data4 / data4
data5 = np.array([0,100])
print(new1)
print(new2)
print(new3)
print(new4)
print(data5.sum())
print(math.e)
print(data4*1.6)
print(data[0])
print(data[1])
print(data[0:2])
print(data[1:])
print(data.min())
print(data.sum())
print(np.ones((3,2)))
print(np.zeros((3,2)))
print(np.random.random((3,2)))
ones_row = np .ones((1,2))
print(ones_row)
data6 = np.arange(1,7).reshape(3,2)
print(ones_row + data6)
print(data6)
data7=np.array([[1,2,3]])
power_of_ten = np.array([[1,10],[100,1000],[10000,100000]])
print(data7)
print(data.dot(power_of_ten))
print(data6[0,1])
print(data6[1:3])
print(data6[0:2,0])
print(data6.max())
print(data6.min())
print(data6.sum())
print(data6.max(axis=0))
print(data6.max(axis=1))
print(data6)
print(data6.T)
data8=np.array([[1],[2],[3],[4],[5],[6]])
print(data8)
print(data8.reshape(2,3))
print(data8.reshape(3,2))
data9=np.array([[[1,2],[3,4]],[[5,6],[7,8]]])
print(data9)


a = np.arange (1, 13).reshape (6, 2)
b = np.vsplit (a, 3)
print(a)
print(b)

c = a.T
d = np.hsplit (c, 3)
print(c)
print(d)

e = np.dstack ((3, 2))
f = np.dsplit (e, 2)
print(e)
print(f)


#numpy基本加减和取行操作
ab = np.array([1,1,1,1])
bc = np.array([[1],[1],[1],[1]])
print(ab+bc)

W = np.array([[1,1,1],[2,2,2]])
print(W[:,1])

W[:,1] = np.array([5,5])
print(W)

#矩阵删除、插入、尾部添加操作(delete,insert,append)
matrix = [
[1,2,3,4],
[5,6,7,8],
[9,10,11,12]
]
p1 = np.delete(matrix, 1, 0)
print(p1)
p2 = np.delete(matrix, 1, 1)
print(p2)
p3 = np.delete(matrix, 1)
print(p3)
p4 = np.delete(matrix, [0,1], 1)
print(p4)

q1 = np.insert(matrix, 1, [1,1,1,1], 0)
print(q1)
q2 = np.insert(matrix, 0, [1,1,1], 1)
print(q2)
q3 = np.insert(matrix, 3, [1,1,1,1], 0)
print(q3)

m1 = np.append(matrix,[[1,1,1,1]],axis=0)
print(m1)
m2 = np.append(matrix,[[1],[1],[1]],axis=1)
print(m2)
m3 = np.append(matrix,[1,1,1,1])
print(m3)


a1 = np.random.choice(7,5)
print(a1)


a2 = np.random.choice([0,1,2,3,4,5,6],5)
print(a2)


a3 = np.random.choice(np.array([0,1,2,3,4,5,6]),5)
print(a3)


a4 = np.random.choice([0,1,2,3,4,5,6],5,replace=False)
print(a4)

a5 = np.random.choice(np.array([0,1,2,3,4,5,6]),5,p=[0.1,0.1,0.1,0.1,0.1,0.1,0.4])
print(a5)

a6 = np.array([[1,1,1],[2,2,2],[0,3,6]])
print(a6)
b6 = np.argmax(a6)
print(b6)


b7 = np.argmax(a6, axis=0)
print(b7)


b8 = np.argmax(a6, axis=1)
print(b8)

#星号(*)的作用
y1 = np.linspace(-10.0,10.0)
print(y1)
y2 = np.linspace(1,10,10)
print(y2)
y3 = np.linspace(1,10,10,endpoint=False)
print(y3)
y4= np.linspace(1, 10, 6, retstep=True)
print(y4)

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

print(x.ravel())

x.flatten()[1] = 20
print(x)

x.ravel()[1] = 20
print(x)

print(x.reshape(1,-1))

x = np.array([1,2,3,6,7,8])
print(x[None,:])

print(x[:,None])

print(x[np.newaxis, :])

x = np.array([[1,2,3],[2,3,4]])
print(np.prod(x))

print(np.prod(x,axis=1))

print(np.prod(x,axis=0))

x = np.array([[1,2,3],[-3,2,4],[5,-2,9]])
print(x)

y1 = np.maximum(0,x)
print(y1)

y2 = np.minimum(0,x)
print(y2)

x1 = x.copy()
print(x1)

x1[x1 < 0] = 0
print(x1)

x2 = x.copy()
x2[x2 > 0] = 0
print(x2)

x = np.array([[1,2,3],[-3,2,4],[5,-2,9]])
print(x)

x1 = x.copy()
x1[x1 > 0] = 0
print(x1)
print(x)

x2 = x
print(x2)

x2[x2>0] = 0
print(x2)
print(x)

x = np.array([[1,2,3],[-3,2,4],[5,-2,9]])
x3 = x[2]
print(x3)

x3[2] = 100
print(x)

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

print(np.random.uniform())

n = np.random.rand(3,4)
print(n)

x = np.random.randn(2,3)
print(x)

y = np.multiply(0.1,np.random.randn(2,3))+0.5 # 一般正太分布
print(y)

z = np.random.randint(2,9,(2,3))
print(z)

m = np.random.randint(9,size = (2,3))
print(m)

x ="You are right"
print(type(x))

assert type(x)==str, "x is not str"
x = [1,2,3]
print(type(x))

A = np.arange(95,99).reshape(2,2)
print(A)

print(np.pad(A,((3,2),(2,3)),"constant",constant_values = (0,0)))


b = np.array([[[1,2],[3,4]],[[3,4],[7,8]],[[4,5],[1,2]]])
print(b)

print(np.pad(b, ((0,0),(1,1),(1,1)), "constant", constant_values = 0))

x = np.empty([3,2], dtype = int)
print (x)

c = np.array([[1,2],[3,4]])
print(c)
print(c.astype(np.float32))

x = np.array([1,3,5])
y = np.array([4,6])
XX,YY = np.meshgrid(x,y)
print(XX)
print(YY)
x = np.array([[3,4,5],[1,3,4]])
y = np.array([[1,1,1],[2,2,2]])

print(np.hstack((x,y)))
print(np.vstack((x,y)))

a = np.array([0.125,0.568,5.688])
print(np.round(a))
print(np.round(a,decimals = 2))
print(np.floor(a))
print(np.ceil(a))

a = np.array([[1,2,3],[4,5,6]])
a = np.array([[1,2,3,6],[4,5,6,6]])
a1 = a.reshape((1,2,4))
print(a1)

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

b1 = b.reshape((1,3,4)).transpose((1,0,2))
print(b1)
print(a1)
print(a1+b1)

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

print(c.transpose(1,0,2))

a=[[1,2,3,4]]

data6 = np.arange(1,7).reshape(3,2)

print(data6)

print(data6.T)

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值