
<p id="34DV0UCA">大家好,我是章北海</p><p id="34DV0UCB">Numpy 是一个强大的 Python 计算库。它提供了广泛的数学函数,可以对数组和矩阵执行各种操作。本文中将整理一些基本和常用的数学操作。</p><p><br/><ul><li id="34DV0UDG"></p><p id="34DV0UCC">基本数学运算:Numpy 提供了许多基本数学函数,用于对数组执行加、减、乘、除等运算。这些函数包括。</p><p></li><li id="34DV0UDH"></p><p id="34DV0UCD">线性代数函数:Numpy 还提供了许多线性代数函数,用于执行矩阵乘法、行列式和求逆等运算。这些函数包括。</p><p></li><li id="34DV0UDI"></p><p id="34DV0UCE">统计和概率函数:Numpy 提供了许多统计和概率函数,用于执行均值、中位数、标准差和相关性等操作。这些函数包括。</p><p></li><li id="34DV0UDJ"></p><p id="34DV0UCF">三角函数和对数函数:Numpy 还提供了许多三角函数和对数函数,用于执行正弦、余弦、正切和对数等运算。这些函数包括。</p><p></li></ul>基本数学运算</p><p id="34DV0UCG">我们将介绍基本的数学运算:</p><p><strong>加法</strong></p><p id="34DV0UCH">使用逐个添加两个数组元素。例如,要添加两个数组a和b,可以使用以下代码:</p><pre></pre></p><p id="34DV0UCI">也可以使用+运算符:</p><pre></pre><strong>减法</strong></p><p id="34DV0UCJ">可用于从另一个元素中减去一个数组。例如,要从数组a中减去数组b,可以使用以下代码:</p><pre></pre></p><p id="34DV0UCK">也可以使用-运算符:</p><pre></pre><strong>乘法</strong></p><p id="34DV0UCL">函数可用于按元素将两个数组相乘。例如,要将两个数组a和b相乘,可以使用以下代码:</p><pre></pre></p><p id="34DV0UCM">也可以使用*运算符:</p><pre></pre></p><p id="34DV0UCN">要说明的一点是,这个是逐元素乘法,点积乘法使用dot,在后面会介绍。所以这个操作要求两个变量的维度相同,如果不同则会首先进行广播操作。</p><p><strong>除法</strong></p><p id="34DV0UCO">函数可用于将一个数组除以另一个元素。例如,要用数组a除以数组b,你可以使用以下代码:</p><pre></pre></p><p id="34DV0UCP">也可以使用/运算符:</p><pre></pre></p><p id="34DV0UCQ">再次说明:上述所有函数都是在输入数组上以element wise的方式应用的,也就是逐元素方式,所以它们返回一个与输入形状相同的数组。</p><p>线性代数函数</p><p id="34DV0UCR">最常见的是线性代数函数有</p><p><strong>点积</strong></p><p id="34DV0UCS">函数可用于计算两个数组的点积。例如,要计算两个1-D数组a和b的点积,可以使用以下代码:</p><pre></pre></p><p id="34DV0UCT">或者直接使用@操作符</p><pre></pre><strong>矩阵乘法</strong></p><p id="34DV0UCU">函数可用于执行两个数组的矩阵乘法。例如,要执行两个2-D数组a和b的矩阵乘法,可以使用以下代码:</p><pre></pre></p><p id="34DV0UCV">可以使用@运算符来执行矩阵乘法:</p><pre></pre><strong>转置</strong></p><p id="34DV0UD0">函数可用于转置数组。例如,要转置一个2-D数组a,你可以使用以下代码:</p><pre></pre></p><p id="34DV0UD1">也可以直接使用.T属性来转置数组:</p><pre></pre><strong>行列式</strong></p><p id="34DV0UD2">函数可用于计算正方形数组的行列式。例如,要计算二维数组a的行列式,可以使用以下代码:</p><pre></pre></p><p id="34DV0UD3">注意,输入数组必须是正方形数组,即它必须有相同的行数和列数。</p><p id="34DV0UD4">函数可用于计算正方形数组的逆inverse 。例如,要计算一个2-D数组a的逆,你可以使用以下代码:</p><pre></pre></p><p id="34DV0UD5">需要注意的是,输入数组必须是方阵,而且行列式必须非零。否则,numpy将引发LinAlgError。</p><p id="34DV0UD6">以上就是我们常用的线性代数函数,还有更多函数来计算矩阵和数组上的线性代数运算,可以查看Numpy文档。</p><p>三角函数和对数函数</p><p id="34DV0UD7">Numpy中包含了一些最常用的三角函数包括。的例子:</p><pre></pre></p><p id="34DV0UD8">计算自然对数是指数函数的倒数,因此。自然对数是以e为底的对数。</p><pre></pre></p><p id="34DV0UD9">以上就是Numpy中常用的数学函数的总结,希望对你有所帮助,另外就是Numpy的文档非常详尽,如果你想寻找什么函数,可以直接进行查询:https://numpy.org/doc/</p><p id="34DV0UDA">作者:Mario Rodriguez</p><p id="34DV0UDD"><strong>⬆️关注:领取Python、机器学习资料包</strong>⬆️</p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/193058.html