‫欢迎回来｡
‫希望你们已经学会了如何创建自己的numpy数组,
‫但如果没有, 也没关系, 因为在这一节中, 我们将学习如何创建numpy数组.
‫在上一节视频中, 我们创建了一些自己的数组, 从a到3, 再到1,
‫我们了解了这些数组的不同属性, 但键入所有这些不同的数字是非常乏味的｡
‫让我们来看看一些更简单的方法｡
‫首先, 我们再看一遍, 以防万一｡
‫我们第一次是怎么做的｡
‫导入数组并传递给它｡
‫一串数字｡
‫好极了｡
‫我们去这里｡
‫为了打印出来, 这里有一个采样器｡
‫这会给予我们一个一维numpy数组, 里面有元素1, 2, 3.
‫如果我们检查数组的数据类型｡
‫我们走吧｡
‫真漂亮｡
‫好吧, 我会的
‫现在, 例如, 如果我们想创建一个裁判, 雷, 这是已经为我们填补？
‫如果我们不想在这里传递任何东西呢？
‫让我们来看看如何做到这一点｡
‫让我们做一个冷的, 你去空的, 实际上｡
‫什么叫空瓶？
‫你觉得那会是什么？
‫好吧, 我有一个小技巧, 我可以告诉你一个小预览｡
‫当我们在括号里的时候, 让我们按shift和tab键｡
‫哦, 我的天
‫这是什么？
‫签名NPC, 一个人的形状｡
‫Docstring返回一个新数组, 该数组具有给定的形状和类型, 其中填充了漂亮的元素｡
‫那么shift和tab是做什么的呢？
‫记住, 我们要离开这里｡
‫如果我们输入任何一种函数, 我们会回到这个问题上来｡
‫导入括号中的内容, 在这里按shift和tab键｡
‫这将告诉Jupiter如何打开函数的文档字符串｡
‫这给了我们信息｡
‫所以这里的信息直接来自numpy文档｡
‫这将告诉我们这个函数的作用｡
‫返回一个新的数组, 该数组具有给定的形状和类型, 并填充有1｡
‫让我们看看这里的参数, 形状, 整数或事件序列e｡ g.计算 二三｡
‫让我们用这个例子｡
‫二三
‫转变成｡
‫好吧, 我会的
‫这看起来像什么？
‫想要的都是｡
‫填满1的数组｡
‫上面就是这么写的｡
‫Shift和tab键返回一个新的数组, 该数组由给定的形状和类型组成, 并以1填充｡
‫我们还没有在这里放上铅字, 但我们已经给了它形状｡
‫好吧, 让我们看看这里｡
‫一个点D型｡
‫这是白天的浮动｡
‫因此, 如果我们使用one, 那么float肯定是默认的数据类型｡
‫现在, 您可能会发现,
‫通过阅读文档字符串来找出默认数据类型对您来说是一个小挑战｡
‫我们继续吧｡
‫如果我们检查类型1, 我们可以看到它是我们最喜欢的数据类型end de array｡
‫好极了｡
‫现在让我们来看看｡
‫如果我们需要另一个数组, 但不是1, 我们需要1和0｡
‫MP让我看看｡
‫MP为零它有这个吗？
‫Docstring返回一个给定形状和类型新数组, 其中填充了零｡
‫好吧, 我们再来一次｡
‫输入｡
‫零｡
‫好极了｡
‫好吧, 我会的
‫现在, 你可能会想, 丹妮尔, 你为什么要一个？
‫你为什么要零？
‫在这种情况下, 你可以想象零就像一个占位符数组, 也许在机器学习中｡
‫你想用一些初始数据或者你还不知道的数据来填充一个数组｡
‫所以你创建零只是为了计算出你正在处理的数据的形状｡
‫因此, 在实现任何数据之前, 都可以使用填充了零的数组来确保形状是对齐的｡
‫但让我们继续前进｡
‫让我们看看如何制作更多不同种类的数组｡
‫我们走吧｡
‫范围数组等于和p一个范围｡
‫让我看看, 换个姿势｡
‫这就是我们目前正在练习的｡
‫返回给定间隔内均匀分布的值｡
‫启动停止步骤｡
‫好吧, 我会的
‫我们来看看｡
‫嗯嗯嗯
‫起始号码｡
‫停止编号｡
‫步骤编号｡
‫让我们试试看｡
‫如果有疑问, 总是尝试012｡
‫这是开始, 停止步骤
‫我们认为这将返回什么？
‫我们来看看｡
‫护林员雷
‫啊, 所以它将从零零开始｡
‫它会停在10点, 但会增加20到4, 6, 8.
‫好极了｡
‫我们继续前进｡
‫我们走吧｡
‫随机数组｡
‫如果我们不知道号码呢？
‫我们只需要num pi来填充一个充满随机信息的数组, 然后击败random｡
‫让我们来执行rend int､ shift和tab｡
‫让我们练习一下｡
‫Docstring run低高大小返回随机整数从低到高互斥okay从离散均匀分布中返回整数指定d类型参数low int or array of int
‫high int or array like
‫of int可选大小oc｡
‫所以我们穿3X5号的010号吧｡
‫你觉得这样会换来什么？
‫我们来看看｡
‫随机数组｡
‫未定义大小｡
‫啊, 你好
‫我们做错了什么？
‫我们还没有设置大小相等｡
‫好极了｡
‫我们会看到, 实际的docstring返回的是从low开始的随机整数｡
‫这是我们的低0, 低包含到高排除10的大小3乘5｡
‫如果我们使用随机阵列点大小, 我们有15个点, 我们需要随机阵列点形状｡
‫三五｡
‫好极了｡
‫我们可以在REA中看到｡
‫最低点是0, 最高点是10｡
‫好极了｡
‫让我们再看一种创建随机数组的方法｡
‫Random, random, num pi有几种不同的方法来创建随机数组｡
‫你不需要知道所有人｡
‫我们走吧｡
‫太随意了｡
‫随机的｡
‫这是干什么用的？
‫Shift选项卡｡
‫返回半开区间01中的随机浮点数｡
‫它会返回一个参数size.
‫让我们将其保存到随机数组中｡
‫然后我们要给它看一个随机数组到一个很棒的随机数组2｡
‫让我们检查一下形状｡
‫形｡
‫我们走吧｡
‫形状是五和三｡
‫好极了｡
‫这意味着总是先行, 然后列｡
‫五行三列｡
‫一, 二, 三, 四, 五, 三列｡
‫如果我们检查这个, 它会在区间0和1之间｡
‫好极了｡
‫转到随机数组, 我们再来一次.
‫所以我们需要随机数组3｡
‫现在这就是numpy可能会有点混乱的地方｡
‫是, 这些小东西兰德或者随机五和随机三做的事情非常相似｡
‫嗯嗯嗯
‫随机的｡
‫我们有轮班记录｡
‫我们可以在这里看到文档字符串的内容｡
‫返回给定形状中的值｡
‫这就是我在D0和D1之后所做的｡
‫零维是五维一维是三.
‫所以记得一直走｡
‫零维｡
‫维度一｡
‫如果我们回到numpy数组的结构, 轴0和维0是一样的, 也就是这里的行, 访问1和维1是一样的,
‫也就是这里的列｡
‫好极了｡
‫关于NumPy中的随机数, 你应该知道的是它们实际上并不是随机的.
‫它们是由一种叫做随机种子的东西设置的｡
‫嗯嗯嗯
‫这意味着什么？
‫伪随机数和伪随机数｡
‫我们将在下一个视频中了解这一点｡
‫但这是一个重要的概念, 要记住, 当NumPy生成随机数时,
‫它们实际上是伪随机数｡
‫所以休息一下吧｡
‫尝试练习使用点､ 随机或随机int创建一些自己的随机数组｡
‫按shift tab键查看文档字符串｡
‫在下一个视频中, 我们将了解MP随机种子, 并了解如何生成一些非随机的随机数｡