‫欢迎回来｡
‫在上一个视频中, 我们了解了Nam
‫PI的随机数生成器以及它是如何随机的, 但我们可以使用Nam PI的随机种子方法来使其不那么随机, 并创建伪随机数｡
‫现在, 我们将了解查看数组和矩阵的不同方式｡
‫我们走吧｡
‫按Shift键并按Enter键｡
‫请记住, 我们正在制作减价单元格, 以便我们的笔记本格式美观｡
‫实际上, 在我们开始之前｡
‫你认为我们如何在这些数组中找到唯一的数字？
‫也许这个更好一点因为它有整数｡
‫这些都是花车, 而且它们太长了｡
‫但是我们如何在随机数组中找到唯一的数｡
‫让我们来练习一下如何做到这一点｡
‫所以我们开个账单然后就走｡
‫如何在裁判身上找到独特的元素｡
‫一个预先装满漂亮东西
‫它会带我们去看文档｡
‫NOM pi唯一｡
‫查找数组的唯一元素｡
‫好极了｡
‫这就是我们要找的
‫所以如果我们在文档中往下看, 你会看到底部｡
‫有很多例子｡
‫这就是我们要找的
‫这是你可以经历的过程｡
‫比如说, 有人来找我们, 说, 嘿, 你已经得到了你的随机数组, 我需要从中得到唯一的数字｡
‫所以我们找到文档, 我们会来到示例部分, 或者我们只是阅读它, 看看它是否满足我们的需要｡
‫然后我们就在这里看一下｡
‫所以他们有一个阵列, 一个MP, 唯一的, 一个阵列｡
‫它显示了一个唯一的数字｡
‫好吧, 让我们来看看｡
‫让我们练习EMP点唯一, 并记住如果我们击中转移和标签｡
‫我们有消息了｡
‫查找数组的唯一元素｡
‫好极了｡
‫这就是我们要找的
‫所以我们要传递一个随机数组｡
‫的随机数组｡
‫按Shift键并按Enter键｡
‫它给我们的是零一, 二, 三, 四, 五, 六, 八, 九｡
‫如果我们到这里来, 那是因为我们创建了随机数组, 用rand, int, past, ten.
‫这意味着它会使用0到9之间的数字, 大小为5和3, 这样我们就能看到唯一性了｡
‫我们还没有完全掌握0到9之间的所有数字｡
‫我们少了两个或七个｡
‫真漂亮｡
‫但是, 这只是一个快速的小花絮, 你可能会发现一个函数使用numpy｡
‫您可能会遇到一个文档｡
‫StackOverflow是您经常遇到的另一个资源, 但这是您要采取的步骤｡
‫现在让我们进入第三部分｡
‫查看数组和矩阵｡
‫所以我们有RES, A1, A2, 我们创建了之前的A3｡
‫现在, 查看数组和矩阵需要一些练习, 当然也需要创建它们｡
‫但是如果你在这一部分看到的, 如何查看它们是有点混乱的开始, 别担心,
‫我仍然感到困惑｡
‫重要的一点是开始练习｡
‫所以如果我们想在A1中看到元素0, 我们可以使用零索引｡
‫让我们试试看｡
‫真漂亮｡
‫我们走吧｡
‫A2也是如此｡
‫好极了｡
‫现在, 给予将看到第一行｡
‫为什么会这样呢？
‫好吧, 如果我们往上走, 这里是一个两点的形状｡
‫好吧, 它有两排, 所以说得通｡
‫我们正在索引形状的第一个元素｡
‫现在让我们来试试a3a3点的形状｡
‫二, 三, 三｡
‫我们来点30吧｡
‫好极了｡
‫但是如果我们看一下所有的3, 那么它会把第一行还给我们｡
‫所以如果我们看到这里, 二, 三, 三｡
‫i30把第一个矩阵或者说第一个数组还给我们, 记住数组和矩阵的结构｡
‫虽然这仍然是一个裁判, 雷, 它可以被称为一个矩阵｡
‫这就是一些术语变得有点混乱的地方｡
‫通常, 一维数组称为向量, 但任何超过一维的数组都称为矩阵,
‫但也属于数组类型｡
‫所以重要的一点是数组还是这个, 但是任何超过一维的东西都是矩阵｡
‫让我们看一看更多的索引｡
‫所以如果我们想要索引1的话, 我们有一个2｡
‫我们再看一下我们的价格, 指数一｡
‫你觉得这会给予我们带来什么？
‫Shift键和Enter键都是｡
‫所以它给了我们一个位置｡
‫所以我们再试一次｡
‫让我们来做一个更复杂的｡
‫我们也可以对数组使用切片, 这很漂亮｡
‫就跟蟒蛇少一样｡
‫也许我们需要3的前两个值, 所以我们需要每行､ 每列和数组的前两个值｡
‫让我们来试试每个图形的前两个值｡
‫你觉得这会给予什么？
‫让我们来看看｡
‫所以我们得到了前两个和后两个, 也就是一, 二, 四, 五｡
‫原来是这一部分｡
‫然后我们得到了最后两个, 也就是10, 11, 13, 14是美丽的｡
‫现在, 记住, 根据数组的维数, 进行这种索引需要一些练习｡
‫所以最好只是实验, 创建一些数组, 然后开始玩｡
‫如果我们这样做呢？
‫你会得到一个错误, 因为有太多的索引｡
‫我们只能做三个的原因是因为一个三的形状｡
‫我们走吧｡
‫二三三
‫我们再来一次｡
‫我们将创建一个4等于随机兰德｡
‫哦, 不, 不｡
‫我们需要一个裁判在前面｡
‫随机点和int将等于10｡
‫这一次我们要把它做成一个四维数组｡
‫二三四五
‫我们希望看到它的转变｡
‫未定义完整大小｡
‫哦, 我们总是忘了在这里推平等｡
‫没错, 我是说...
‫当你在这里学习编码的时候, 你也会犯一些错误｡
‫好吧, 所以是4｡
‫我们这里有不少数字｡
‫我们可以向下滚动｡
‫所以如果我们做一个四点形, 然后四点和德姆｡
‫形状是二, 三, 四, 五｡
‫我们都知道｡
‫两个三个｡
‫乘四乘五｡
‫是的｡
‫而维度是四维的｡
‫这是一个四维数组, 记得吗
‫维度可以达到你能想象到的任何数字｡
‫那么我们怎么才能只得到这个向量的前四个数呢？
‫嗯嗯嗯
‫让我们看看这个尺寸｡
‫所以NumPy从外部整数向内显示数组｡
‫让我们来看看这个｡
‫这可能有点难以理解, 但通过一些练习, 你会开始明白的｡
‫所以这里有五个｡
‫所以右边最远的元素, 形状的最远部分显示在最里面的部分｡
‫所以五个｡
‫这里有五个数字｡
‫下一节是这一节｡
‫所以有一, 二, 三, 四｡
‫是的, 我知道
‫然后是三个｡
‫所以应该有三个｡
‫一, 二, 三, 一, 二, 三
‫是的｡
‫一, 二, 三, 然后二｡
‫所以最大的应该有两个｡
‫所以最外面的括号｡
‫所以这是三, 这是三.
‫所以这里有两个｡
‫记住, 刚开始时, 想象这些是很难理解的｡
‫所以如果你遇到了麻烦, 试着创建一些不同形状的随机数组,
‫然后从最外面的数字开始倒计数｡
‫在最里面显示的数组上｡
‫但是我们怎么才能得到最里面的数组的前四个数呢？
‫这是最里面的, 第五个｡
‫所以我们可以把前三个维度切开, 然后再切开这个｡
‫我们只想要前四个｡
‫让我们试试A4切片｡
‫所有的一维切片, 所有的二维切片, 所有的三维切片, 但只限于四维切片的前四个数字｡
‫按Shift键并按Enter键｡
‫好极了｡
‫所以这只给了我们最里面维的前四个数字｡
‫如果我们把它去掉, 变成三, 变成二｡
‫我们走吧｡
‫我们可以开始研究如何切割数组和矩阵, 给予我们想要的任何类型的数字｡
‫好吧, 我会的
‫现在, 我们已经看到了几种创建数组的不同方法｡
‫我们已经看到了几种不同的方法来索引和查看它们｡
‫我分别使用了数组和矩阵这两个术语｡
‫您可以自己独立使用它们｡
‫我们接下来要做的是弄清楚如何操作和比较不同的数组, 这是机器学习在数字中寻找模式的关键｡
‫因此, 请进行一些练习, 稍作休息, 尝试一点切片, 创建您自己的数组,
‫并查看查看它的不同方式｡
‫下一个视频里见｡