<listing id="5l7x1"></listing>

          <listing id="5l7x1"></listing>
            <listing id="5l7x1"><output id="5l7x1"></output></listing>

                <listing id="5l7x1"></listing>

                  <thead id="5l7x1"></thead>

                  <progress id="5l7x1"><output id="5l7x1"></output></progress>

                              <thead id="5l7x1"><output id="5l7x1"><noframes id="5l7x1">

                                <listing id="5l7x1"></listing>
                                <listing id="5l7x1"><b id="5l7x1"><pre id="5l7x1"></pre></b></listing>
                                <thead id="5l7x1"><ol id="5l7x1"><noframes id="5l7x1">

                                <thead id="5l7x1"></thead><thead id="5l7x1"><output id="5l7x1"><noframes id="5l7x1">

                                <thead id="5l7x1"></thead>

                                            数据处理之Numpy(以数组为例)

                                            版权声明:本文为博主原创文章,未经博主允许不得转载。 http://www.mwbkrui.tw/qq_44832215/article/details/89106652

                                            数据处理之Numpy(以数组为例)

                                            工具使用

                                            Anaconda

                                            Numpy简介

                                            Numpy 的英文全称为 Numerical Python,指Python 面向数值计算的第三方库。Numpy 的特点在于,针对 Python 内建的数组类型做了扩充,支持更高维度的数组和矩阵运算,以及更丰富的数学函数。Numpy 是 Scipy.org 中最重要的库之一,它同时也被 Pandas,Matplotlib 等我们熟知的第三方库作为核心计算库。
                                            NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,以及核心的科学计算组织如:Lawrence Livermore,NASA用其处理一些本来使用C++,Fortran或Matlab等所做的任务。
                                            Numpy包括了:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。Numpy和稀疏矩阵运算包scipy配合使用更加方便。

                                            下面使用Numpy库进行对数组的一些操作

                                            数组的创建(创建全0数组,全1数组,随机数数组)
                                            首先我们导入numpy库命名为np以便我们后续调用

                                            import numpy as np
                                            

                                            创建全0数组

                                            np.zeros((2,4))
                                            

                                            在这里插入图片描述
                                            创建全1数组

                                            np.ones((2,4))
                                            

                                            在这里插入图片描述
                                            生成随机数组

                                            np.random.randint(0,10,(3,2))
                                            

                                            在这里插入图片描述

                                            == 数组的属性(查看数组的维度,数组元素的个数)==

                                            生成一个随机数组,并查看这个随机数组的维度

                                            a=np.random.randint(0,10,(2,4))
                                            a.shape
                                            

                                            在这里插入图片描述
                                            数组元素的个数

                                             a.size
                                            

                                            在这里插入图片描述
                                            数组的维度操作(将数组的行变列,返回最后一个元素,返回第1到第2个元素,返回逆序的数组)

                                            定义一个数组并将行变为列

                                            a = np.array([[1,2,3],[4,5,6]])
                                            a.transpose()
                                            

                                            在这里插入图片描述
                                            返回最后一个元素

                                            a[-1]
                                            

                                            在这里插入图片描述
                                            返回第一到第二个元素

                                            a[1:2]
                                            

                                            在这里插入图片描述
                                            返回逆序数组

                                             a[::-1]
                                            

                                            在这里插入图片描述
                                            数组的合并(数组的水平合并,垂直合并,深度合并)
                                            定义两个数组并将其水平合并

                                            a = np.arange(9).reshape(3,3)
                                            b = np.arange(9,18).reshape(3,3)
                                            
                                             np.hstack((a,b))
                                            

                                            在这里插入图片描述
                                            垂直合并

                                            np.vstack((a,b))
                                            

                                            在这里插入图片描述
                                            深度合并

                                            np.dstack((a,b))
                                            

                                            在这里插入图片描述

                                            数组的拆分(数组的水平拆分,垂直拆分)
                                            定义一个数组进行水平拆分

                                            a = np.arange(9).reshape(3,3)
                                            np.hsplit(a, 3)
                                            

                                            在这里插入图片描述
                                            垂直拆分

                                            np.vsplit(a, 3)
                                            

                                            在这里插入图片描述

                                            数组运算(与常的四则运算,与数组的四则运算,判断数组是否相等)
                                            定义两个数组与常数进行运算

                                             a = np.arange(4, dtype=np.float32).reshape(2,2)
                                             b = np.arange(4, 8, dtype=np.float32).reshape(2,2)
                                            a+2
                                            
                                            

                                            在这里插入图片描述
                                            这两个数组之间进行运算

                                            a/b
                                            

                                            在这里插入图片描述
                                            判断这两个数组是否相等

                                             (a == b).all() 
                                            

                                            在这里插入图片描述
                                            数组的常用函数(数组所有元素的和、积、平均值、最大值、最小值、方差、标准差)
                                            定义一个数组并计算所有元素的和

                                             a = np.array([3,2,4])
                                             a.sum()
                                            

                                            在这里插入图片描述
                                            计算所有元素的积

                                             a.prod()
                                            

                                            在这里插入图片描述
                                            计算所有元素的平均数

                                            a.mean()
                                            

                                            在这里插入图片描述
                                            最大值

                                             a.max()
                                            

                                            在这里插入图片描述
                                            最小值

                                            a.min()
                                            

                                            在这里插入图片描述
                                            方差

                                             a.var()
                                            

                                            在这里插入图片描述
                                            标准差

                                            a.std()
                                            

                                            在这里插入图片描述

                                            没有更多推荐了,返回首页

                                            062期新报跑狗-1谜语 木兰县| 广东省| 鄯善县| 鲜城| 凤台县| 山丹县| 武强县| 黑龙江省| 长治县| 龙门县| 阳东县| 高密市| 平和县| 江华| 土默特左旗| 亳州市| 永福县| 盐源县| 确山县| 平潭县| 益阳市| 临桂县| 卢龙县| 安龙县| 洞头县| 桐柏县| http://www.ekbfdq.cn 德江县| 乾安县| 赤壁市| 台湾省| 德州市| 邢台市| 洛浦县| 筠连县| 湘乡市| 响水县| 崇州市| 平度市| 玛多县| 永济市| 贵溪市| 伊吾县| 民丰县| 论坛| 成安县| 兴化市| 溧水县| 舞阳县| 洛阳市| 常宁市| 大庆市| 铁岭县| 芮城县| 焉耆| 芒康县| http://www.www.oyfgwn.cn 南木林县| 大邑县| 连平县| 怀化市| 凭祥市| 鄂尔多斯市| 永州市| 高阳县| 延长县| 阳春市| 凤台县| 岳普湖县| 双城市| 青河县| 苏尼特左旗| 公安县| 莲花县| 石林| 昭觉县| 池州市| 丘北县| 百色市| 油尖旺区| 胶州市| 海淀区| 巩义市| 和平区| 耒阳市| 康定县| 正安县| 建水县| 墨竹工卡县| 屏山县| 石泉县| http://www.dtaoof.cn 平乡县| 太仓市| 通化市| 湟源县| 仙居县| 军事| 凌源市| 万宁市| 青铜峡市| 北宁市| 如东县| 灌南县| 新泰市| 通海县| 蒙自县| 怀化市| 兴安盟| 石渠县| 镇赉县| 穆棱市| 峨边| 铁岭县| 犍为县| 冷水江市| 富裕县| 兴业县| 大石桥市| 霍州市| 灌南县| http://wgrajz.cn 蕉岭县| 彭泽县| 英吉沙县| 凤山市| 榆社县| 昌邑市| 和顺县| 江北区| 定州市| 郁南县| 临潭县| 泸州市| 万宁市| 宜城市| 闵行区| 新田县| 武宁县| 资讯| 阿克| 米脂县| 扎鲁特旗| 紫阳县| 耒阳市| 达尔| 大埔县| 景泰县| 富蕴县| 鸡东县| 漠河县| http://otdbtz.cn 玛曲县| 阳江市| 农安县| 岢岚县| 马尔康县| 河津市| 卢氏县| 轮台县| 高雄县| 顺义区| 枞阳县| 临泽县| 呈贡县| 安陆市| 孟津县| 灵寿县| 墨竹工卡县| 昂仁县| 吴川市| 丹阳市| 香港| 沂水县| 禄丰县| 灵寿县| 东丰县| 游戏| 喀喇| 彝良县| http://masaniki.com 武乡县| 巧家县| 中牟县| 禄丰县| 尼勒克县| 秭归县| 钦州市| 前郭尔| 慈溪市| 治县。| 拉孜县| 临夏县| 塔城市| 柳州市| 阜平县| 新乡县| 恩平市|