在人工智能的研发中,其本质就是把一切问题转化为数学问题,所以数学运算非常重要。很多数学运算采用的都是numpy这个库,因为它提供了非常多的科学计算的方法,能让我们的工作变得非常便利,这一章我将从numpy的基本使用开始,逐渐解决掉那些数学问题,让Python与数学能够更紧密的结合在一起。
numpy的本质其实还是一个多维数组,虽然我们之前学习过数组对象(Python中的list或者tuple)和numpy的数据看似一样,但是数组是无法直接参与数值运算的,而numpy对象却可以。
一、数组创建
如果我们创建数组时,元素类型不一样,numpy会给我们自动处理成一样的。
numpy的访问与Python中list或者tuple访问原理一样,方法也非常类似,只不过是加了一个纬度的概念。
二、数组访问
对于二维来说,如果有逗号,逗号前是行筛选,逗号后是列筛选。对于n维来说,第一个逗号前是第一维,后面依次是二维三维等。