zoukankan      html  css  js  c++  java
  • numpy(三)

      多维数组的属性

        首先了解有关数组大小、形状和数据的基本信息:

        

        上面所述的方法,其操作区域都是在数组的所有元素。对于多维数组,还可以通过传递轴参数,使数组沿着一个维度进行计算,如下所示:

        

        数组中另一个被广泛使用的属性是.T属性,这个操作将会使得数组转置,如下所示:

        

       当然了,数组的方法和属性有很多,在Numpy的文档中以及网络上都可以查到相应资料。这里不再一一列举。

       数组的运算:

            Numpy库中包含完整的基本数学函数,这些函数在数组的运算上也发挥了很大的作用。一般来说,数组的所有操作都是以元素对应的方式实现的,即同时应用于数组的所有元素,且一一对应,如下所示:

         

         值得一提的是,即使是乘法运算也是默认元素对应的方式,这与线性代数的矩阵乘法不同,如下所示:

           

         Numpy提供了完整的数学函数,并且可以在整个数组上运行,其中包括对数、指数、三角函数和双曲三角函数等。此外,Scipy还在scipy.special模块中提供了一个丰富的特殊函数库,具有贝塞尔、艾里、菲涅尔等古典特殊功能。例如在0到2π之间的正弦函数上采集20个点,实现方式就像下面代码所展示的这样简单:

           

  • 相关阅读:
    Code基础——2.排序
    设计模式——4.装饰模式
    Shader笔记——1.光照基础
    C#笔记——7.序列化与反序列化
    C#笔记——6.反射与特性
    lua小技巧记录--新建对象时重置元表
    发现的lua小技巧记录--在:方法中使用self的技巧
    lua版pureMVC框架使用分析
    在xlua中使用DoTween动画插件
    Unity工程性能优化学习笔记
  • 原文地址:https://www.cnblogs.com/Earth-SmaThing/p/11225389.html
Copyright © 2011-2022 走看看