data analysis(数组的创建、属性)

本文介绍了使用numpy创建数组的7种方式,包括通过列表、arange、linspace、logspace、ones、zeros、eye和diag函数。还探讨了数组的常见属性如ndim、shape、size和dtype,并讲解了如何自定义数组的数据类型。
摘要由CSDN通过智能技术生成
# what I'm going to talk about:
# 1. 创建数组的常见7种方式
# 2. 数组常见5个属性
# 3. 如何自定义数组的数据类型


import numpy as np
import math

# 数组的创建
# 1.1. 借用列表去创建
# arr = np.array([[2,3,4],[5,6,7]])
# print(arr)
# [[2 3 4]
#  [5 6 7]]


# 1.2. 用arange方法
# arr = np.arange(10).reshape(2,5)
# print(arr)
# [[0 1 2 3 4]
#  [5 6 7 8 9]]

# arr = np.arange(1,13,2).reshape(3,2)
# print(arr)
# [[ 1  3]
#  [ 5  7]
#  [ 9 11]]


# 1.3. 用linspace创建等差的(均匀分布)
# arr = np.linspace(1,6,num=6,endpoint=True)
# print(arr)
# [ 1.  2.  3.  4.  5.  6.]
# linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
# start表示第一个元素,
# stop在endpoint=True时表示最后一个元素。
# num表示数组元素个数
# endpoint是True表示数组最后一个元素是 stop,即两边都是闭区间。False表示stop不是最后一个元素,即左闭右开
# retstep(return step)是True则返回步长值,是False就不返回步长值


# 1.4. 用logspace创建等比
# arr = np.logspace(0,2,3)
# print(arr)
# [   1.   10.  100.]
# logspace(start, stop, num=50, endpo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值