python基础学习2【numpy生成数组+random随机数生成+索引+拼接+切割【jupyter学习】】

news/2024/11/29 7:35:07/

接上一期jupyter结尾的一小部分:

这四个用好了,排版得好你的代码看起来就像一篇文章一样~

导出功能:

NumPy数值计算基础

NumPy数组对象ndarray(存储单一数据类型的多维数组):

属性

说明
ndim返回int,表示数组的维数。
shape返回tuple,表示数字的尺寸。
size返回int,表示数组的元素总和。
dtype返回data-type。
itemsize返回int。

数组创建:numpy.array()

例如,多维数组的创建:

numpy生成数组的方式:

①np.linspace()【等差】(生成的是浮点数,若需要整型,需要手动指定数据类型-->  'dtype = int')

np.linspace(0,10,10,endpoint=False)

②np.logspace()【等比】

np.logspace(0,10,10,endpoint=False,base=2)

np.linspace()与np.logspace()之间的关系:(放两张图品味一下)

10**np.linspace(0,10,10,endpoint=False)

③np.zeros()【生成全是0的数组,只有一个参数shape】

np.zeros(2)

跟她用法差不多的还有np.ones:【直接看图,一看就懂】

④np.eye()对角矩阵

np.eye(9,k=-3)

跟它类似的还有np.diag():

数组数据类型转化:

生成随机数的常用四种方式

①random.random(),无约束条件下生成0~1的随机数:

np.random.random(size=(2,3))

②random.rant(),生成服从均匀分布的随机数:

np.random.rand(2,3,2)

在深度学习的Dropout正则化方法中,可以用于生成dropout随机向量(dl),例如(keep_prob表示保留神经元的比例):dl = np.random.rand(al.shape[0],al.shape[1]) < keep_prob

③random.randn(),生成服从正态分布的随机数:

np.random.randn(2,3,2)

④np.random.randint(),生成指定范围内的随机数:

np.random.randint(0,10,size=(2,3))

数组的索引:

一维数组

二维数组:

变换数组形态:

矩阵合并:【horizontal水、vertical垂】


http://www.ppmy.cn/news/277048.html

相关文章

hadoop搭建、mysql、hive部署

写在前面&#xff1a; 本篇文章基于linux系统Centos7环境下进行搭建、操作 仅作为学习参考借鉴&#xff0c;欢迎大家交流学习&#xff01;一、 HDFS安装搭建 1.1 关闭虚拟机防火墙 在之后的学习、操作中&#xff0c;经常会遇到在宿主机中通过程序去访问虚拟机中的相关软件&am…

CDGA 认证-第四章 数据架构(重点章节)习题集解析

1. 企业架构不包括哪项?( ) A 业务架构 B 数据架构 C 系统架构 D 技术架构 【答案解析】DAMA-DMBOK2 P72 2. 关于架构设计生命周期描述错误的是?( ) A 可以是针对当前的 B 可以是面向未来的 C 可以是已实施完成的 D 可以是已经退役 10 年的 【答案解析】DAMA-DMBOK2 P…

IO 的分类

tip&#xff1a;作为程序员一定学习编程之道&#xff0c;一定要对代码的编写有追求&#xff0c;不能实现就完事了。我们应该让自己写的代码更加优雅&#xff0c;即使这会费时费力。 推荐&#xff1a;体系化学习Java&#xff08;Java面试专题&#xff09; 文章目录 Java IO 按数…

利用彩虹线课程中的知识来制作精美的渐变色块和彩虹字

彩虹字 像这样的效果,同样我们可以使用“渐变色”的技巧。来看下面如何操作 选中字体,然后鼠标右键选”设置型状格式“ 选择“渐变” 有两处决定了彩虹字的样式。 拖动的箭头,这个箭头代表“每一个段”显示的色彩,如我DEMO中的字体是“两段颜色”-蓝+黄组合出来的;角度,…

202206

vue build命令导致??和?.语法无法解析 npm install --save-dev babel/plugin-proposal-nullish-coalescing-operator npm install babel/plugin-proposal-optional-chaining --save-dev同时babel.config.js文件添加 module.exports {// 其他代码plugins: [babel/plugin-p…

20211207

领导说不做OFFICE。吾急了&#xff1a;你做别的有什么前途&#xff1f;OFFICE也好要钱啊。在一纸上&#xff0c;说只有一个顶级水平&#xff08;我&#xff09;。做视频&#xff1f; 我站在一个假山石头上&#xff1f;头顶天花板了。 想起倪光南&#xff1f;在某个软件中能给他…

20230119

年前单位最后一天&#xff0c;上午焦头烂额&#xff0c;十几个事情要处理。下午处理完没事了&#xff0c;简单看了下javaweb的基础&#xff0c;http访问&#xff0c;tomcat简单介绍等等。 计划回去的话&#xff0c;mybatis基本也会用&#xff0c;还是继续了解一些平台层的东西。…

20221007

我们&#xff0c; 1月10日&#xff0c;农历腊月初八&#xff0c;我们在一起了&#xff0c;你说&#xff0c;记得喝点腊八粥&#xff0c;我说&#xff0c;对你&#xff0c;我才不凑活呢&#xff1b; 8月13日&#xff0c;农历七月十六&#xff0c;我们订婚了&#xff1b; 9月1…