import numpy as np
x = np.array([1,2,3,4])
print(x)
y = np.array((1,2,3,5))
print(y)
z = np.array(([1,2],[3,4],[5,6]))
print(z)
"""use list or tuple to new an array"""
a = np.arange(10)
print(a)
"""new an array from 0 to n - 1"""
a = np.ones(10)
print(a)
"""new an float array all valued 1"""
a = np.zeros(10, dtype=np.int32)
print(a)
"""new an int32 array all valued 0"""
a = np.full(10,2)
print(a)
"""new an array all valued 2 which its length is 10."""
a = np.eye(3)
print(a)
"""new an matrix as eye"""
"""
Answer:
[1 2 3 4]
[1 2 3 5]
[[1 2]
[3 4]
[5 6]]
[0 1 2 3 4 5 6 7 8 9]
[1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
[0 0 0 0 0 0 0 0 0 0]
[2 2 2 2 2 2 2 2 2 2]
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
"""
x = np.ones((2,3,4))
print(x)
print(x.shape)
'''
np.ones_like(a)
np.zeros_like(a)
np.full_like(a,val)
new an array like a, its.value = val
'''
a = np.linspace(1, 10, 4)
print(a)
b = np.linspace(1, 10, 4, endpoint=False)
print(a)
c = np.concatenate((a, b))
print(c)
"""array 'a' start as 1 and end as 10, num is 4."""
"""new c = a + b"""
"""reshape,resize,flatten"""
moz = np.arange(24).reshape((2, 3, 4))
print(moz)
print(moz[1,2,3])
print(moz[0,1,2])
print(moz[:, 1, -3])
print(moz[:, 1:3, :])
print(moz[:, :, ::2])
"""cut the array"""
"""
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
23
6
[ 5 17]
[[[ 4 5 6 7]
[ 8 9 10 11]]
[[16 17 18 19]
[20 21 22 23]]]
[[[ 0 2]
[ 4 6]
[ 8 10]]
[[12 14]
[16 18]
[20 22]]]
"""
moz = np.square(moz)
print(moz)
"""get every one's square return to moz"""
Python 基本数据分析基础实战【Numpy入门】
最新推荐文章于 2022-12-12 18:12:46 发布