当前位置: 首页 > article >正文

Numpy基本操作

目录

1、生成数组的方法

1.1、生成0和1的数组

1.2、从现有数组生成

1.2.1、生成方式

1.3、生成固定范围的数组

 1.4、生成随机数组

1.4.1、使用模块介绍

1.4.2、均匀分布

 1.4.3、正态分布

1.4.4、正态分布创建方式


1、生成数组的方法

1.1、生成0和1的数组

import numpy as np

"""
np.ones(shape[,dtype,order])
np.ones_like(a[,dtype,order,subok])
np.zeros(shape[,dtype,order])
np.zeros_like(a[,dtype,order,subok])
"""
ones = np.ones((2,3))
print(ones)

zeros_like = np.zeros_like(ones)
print(zeros_like)

1.2、从现有数组生成

1.2.1、生成方式

"""
np.array(object[,dtype,copy,order,subok,ndmin])
np.asarray(a[,dtype,order])
"""
a = np.array([[1,2,3],[4,5,6]])
#从现有的数组当中创建
a1 = np.array(a)
#相当于索引的形式,并没有真正的创建一个新的
a2 = np.asarray(a)

print(f'a地址= {id(a)}')
print(f'a1地址= {id(a1)}')
print(f'a2地址= {id(a2)}')

#结果
a地址= 75030256
a1地址= 75330544
a2地址= 75030256

1.3、生成固定范围的数组

np.linspace(start,stop,num,enndpoint)

生成等间隔的序列

start 序列的起始值

stop 序列的终止值

num 要生成的等间隔样例数量,默认50

endpoint 序列中是否包含stop值,默认为true

#生成间隔的数组

np.linspace(0,100,11)

返回结果:

[ 0


http://www.kler.cn/a/447718.html

相关文章:

  • jvm栈帧中的动态链接
  • LeetCode题练习与总结:预测赢家--486
  • Vue(二)
  • uniapp开发app,cover-view不能隐藏,使用v-if,v-show都不行的解决办法
  • ElasticSearch08-分析器详解
  • 基于字节大模型的论文翻译(含免费源码)
  • OnlineMusic项目测试报告
  • 【Leetcode 每日一题】1387. 将整数按权重排序
  • 2024年12月CCF-GESP编程能力等级认证C++编程八级真题解析
  • Jenkins持续集成部署——jenkins安装
  • 时间管理系统|Java|SSM|JSP|
  • 国际抖音TikTok矩阵运营的关键要素有哪些?
  • 【MySQL】深入了解索引背后的内部结构
  • 使用开源在线聊天工具Fiora轻松搭建个性化聊天平台在线交流
  • 海信中央空调 冬日取暖的舒适密码
  • RAG+AI Agent在医疗领域的应用有哪些?
  • 关于redis锁的简单实现
  • GTID下复制问题和解决
  • 分布式系统架构5:限流设计模式
  • Python趣味游戏---自己改成图片,跟着鼠标移动,一直克隆自己,0.3秒钟后消除克隆体
  • Java学习,数组中查找指定元素
  • 数据分析时的json to excel 转换的好用小工具
  • 计算机毕业设计原创定制(免费送源码):NodeJS+MVVM+MySQL 樱花在线视频网站
  • 「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件
  • ORB-SLAM2源码学习:Tracking.cc:Tracking::NeedNewKeyFrame是否需要插入关键帧
  • Android settings命令详解