numpy 数组得创建

import numpy as num

# 1.
shuzu1 = num.array([1, 2, 3])
print(shuzu1)
print(type(shuzu1))
# [1 2 3]
# <class 'numpy.ndarray'>

# 2.
shuzu2 = num.array(range(10))
print(shuzu2)
# [0 1 2 3 4 5 6 7 8 9]

# 3.
shuzu3 = num.arange(10)
print(shuzu3)
print(type(shuzu3))
# [0 1 2 3 4 5 6 7 8 9]
# <class 'numpy.ndarray'>

print(shuzu3.dtype)  
# int32

# numpy中的数据类型
shuzu4 = num.array(range(1, 4), dtype=float)
print(shuzu4)
print(shuzu4.dtype)
# [1. 2. 3.]
# float64

# numpy中的bool类型
shuzu5 = num.array([1, 0, 1, 1, 1, 0, 0, 1], dtype=bool)
print(shuzu5)
print(shuzu5.dtype)
# [ True False  True  True  True False False  True]
# bool

# 用astype方法调整数据类型
shuzu6 = shuzu5.astype('int8')
print(shuzu6)
print(shuzu6.dtype)
# [1 0 1 1 1 0 0 1]
# int8

# numpy中的小数
import random

shuzu7 = num.array([random.random() for i in range(10)])
print(shuzu7)
print(shuzu7.dtype)
# [0.10983875 0.83173518 0.8882763  0.54032645 0.00761189 0.61915303
#  0.2120076  0.35255173 0.04474661 0.72392368]
# float64
print(num.round(shuzu7, 3))
# [0.617 0.382 0.09  0.877 0.454 0.818 0.175 0.231 0.928 0.435]


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值