电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python基礎(chǔ)之Numpy的基本用法詳解

瀏覽:47日期:2022-06-20 14:55:30
一、數(shù)據(jù)生成1.1 手寫數(shù)組

a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) # 一維數(shù)組b = np.array([[1, 2], [3, 4]]) #二維數(shù)組

1.2 序列數(shù)組

numpy.arange(start, stop, step, dtype),start默認(rèn)0,step默認(rèn)1

c = np.arange(0, 10, 1, dtype=int) # =np.arange(10) [0 1 2 3 4 5 6 7 8 9]d = np.array([np.arange(1, 3), np.arange(4, 6)]) # 二維數(shù)組# 不過為了避免麻煩,通常序列二維數(shù)組都是通過reshape進(jìn)行重新組織dd = c.reshape(2, 5) # 將一維數(shù)組重新組合成2行5列1.3 隨機(jī)數(shù)組

numpy.random.random(size=None) 該方法返回[0.0, 1.0)范圍的隨機(jī)小數(shù)。numpy.random.randint() 該方法返回[low, high)范圍的隨機(jī)整數(shù)。該方法有三個參數(shù)low、high、size 三個參數(shù)。默認(rèn)high是None,如果只有l(wèi)ow,那范圍就是[0,low)。如果有high,范圍就是[low,high)numpy.random.randn(d0,d1,…,dn) 該方法返回一個或一組樣本,具有正態(tài)分布np.random.normal 指定期望和方差的正太分布

e = np.random.random(size=2) # 一維數(shù)組,元素兩個,[0.0,1.0]的隨機(jī)數(shù)f = np.random.random(size=(2, 3)) # 兩行三列數(shù)組,[0.0,1.0]的隨機(jī)數(shù)h = np.random.randint(10, size=3) # [0,10]范圍內(nèi)的一行三列隨機(jī)整數(shù)i = np.random.randint(5, 10, size=(2, 3)) # [5,10]范圍內(nèi)的2行3列隨機(jī)整數(shù)1.4 其他方式數(shù)組

numpy.zeros 創(chuàng)建指定大小的數(shù)組,數(shù)組元素以0 來填充numpy.ones 創(chuàng)建指定形狀的數(shù)組,數(shù)組元素以1 來填充numpy.empty 創(chuàng)建一個指定形狀(shape)、數(shù)據(jù)類型(dtype)且未初始化的數(shù)組,里面的元素的值是之前內(nèi)存的值np.linspace 創(chuàng)建一個一維數(shù)組,數(shù)組是一個等差數(shù)列構(gòu)成的numpy.logspace 創(chuàng)建一個于等比數(shù)

j = np.zeros((2, 5))k = np.ones((2, 5))l = np.linspace(1, 20, 10)二、數(shù)組屬性查看

ndarray.ndimdarray.shape 數(shù)組的維度和列,對于矩陣,n 行m 列ndarray.size 數(shù)組元素的總個數(shù),相當(dāng)于.shape 中n*m 的值ndarray.dtype ndarray 對象的元素類型ndarray.itemsize ndarray 對象中每個元素的大小,以字節(jié)為單位ndarray.flags ndarray 對象的內(nèi)存信息ndarray.real ndarray 元素的實部ndarray.imag ndarray 元素的虛部ndarray.data 包含實際數(shù)組元素的緩沖區(qū),由于一般通過數(shù)組的索引獲取元素,所以通常不需要使用這個屬性。

print(’ndim:數(shù)組的秩(維度)’.center(20, ’*’))print(’ndim:’, i.shape[1])三、數(shù)組索引

x = np.arange(1, 13) # 一維數(shù)組a = x.reshape(4, 3) # 二維數(shù)組print(‘x:’, x)print(‘a(chǎn):’, a)

3.1 一維數(shù)組的索引

print(x[2:])print(x[3:8])3.2 二維數(shù)組的索引

print(a[0]) # 第一行print(a[2, 2]) # 第三行第4列print(a[:, 2])print(a[::2, 0]) # 所有奇數(shù)行第1列數(shù)據(jù)print(a[(2, 1), (1, 2)]) # 第3行第2列,第2行第3列 = np.array((a[2,1],a[1,2]))取出來后在重新生成新的數(shù)組print(a[-2]) # 獲取倒數(shù)第二行print(a[::-1]) # 行倒序print(a[::-1, ::-1]) # 行列倒序四、數(shù)組的方法4.1 改變數(shù)組維度

reshape將一維數(shù)組變成二維或者三維ravel將三維數(shù)組變成一維數(shù)組,flatten將二維數(shù)組變成一維數(shù)組

4.2 數(shù)組拼接

使用numpy.hstack(a1,a2) 函數(shù)將兩個數(shù)組水平組合numpy.vstack(a1,a2) 函數(shù)可以將兩個或多個數(shù)組垂直組合起來形成一個數(shù)組使用numpy.concatenate((a1, a2, …), axis),控制axis參數(shù)的值也可以實現(xiàn)hstack和vstack的功能,axis=0等同于vstack、axis=1等同于hstack

4.3 數(shù)組分隔

b = np.split(x, 4) # 將一個一維數(shù)組四等分, 用b[1]的方式獲取每個塊的數(shù)據(jù)# print(b[1])c = np.split(a, 2, axis=0) # 二維數(shù)組的垂直分隔,按行分隔成兩部分# print(c[0])d = np.split(a, [2], axis=1) # 二維數(shù)組的水平分隔,按列分隔成兩部分# print(d[0])4.4 算術(shù)運(yùn)算

加減乘除: add(),subtract(),multiply() 和divide()np.sum() 求和np.prod() 所有元素相乘np.mean() 平均值np.std() 標(biāo)準(zhǔn)差np.var() 方差np.median() 中數(shù)np.power() 冪運(yùn)算np.sqrt() 開方np.min() 最小值np.max() 最大值np.argmin() 最小值的下標(biāo)np.argmax() 最大值的下標(biāo)np.inf 無窮大np.exp(10) 以e 為底的指數(shù)np.log(10) 對數(shù)

到此這篇關(guān)于Python基礎(chǔ)之Numpy的基本用法詳解的文章就介紹到這了,更多相關(guān)Python Numpy用法內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 杭州|上海贴标机-百科 | 菲希尔FISCHER测厚仪-铁素体检测仪-上海吉馨实业发展有限公司 | 螺杆真空泵_耐腐蚀螺杆真空泵_水环真空泵_真空机组_烟台真空泵-烟台斯凯威真空 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 威廉希尔WilliamHill·足球(中国)体育官方网站 | 工业洗衣机_工业洗涤设备_上海力净工业洗衣机厂家-洗涤设备首页 bkzzy在职研究生网 - 在职研究生招生信息咨询平台 | 搜活动房网—活动房_集装箱活动房_集成房屋_活动房屋 | 水平垂直燃烧试验仪-灼热丝试验仪-漏电起痕试验仪-针焰试验仪-塑料材料燃烧检测设备-IP防水试验机 | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 臭氧实验装置_实验室臭氧发生器-北京同林臭氧装置网 | 电加热导热油炉-空气加热器-导热油加热器-翅片电加热管-科安达机械 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 压缩空气冷冻式干燥机_吸附式干燥机_吸干机_沪盛冷干机 | 恒温油槽-恒温水槽-低温恒温槽厂家-宁波科麦仪器有限公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 喷漆房_废气处理设备-湖北天地鑫环保设备有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 银川美容培训-美睫美甲培训-彩妆纹绣培训-新娘化妆-学化妆-宁夏倍莱妮职业技能培训学校有限公司 临时厕所租赁_玻璃钢厕所租赁_蹲式|坐式厕所出租-北京慧海通 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 学考网学历中心| 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 方源木业官网-四川木门-全国木门专业品牌 | 无尘烘箱_洁净烤箱_真空无氧烤箱_半导体烤箱_电子防潮柜-深圳市怡和兴机电 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 软文世界-软文推广-软文营销-新闻稿发布-一站式软文自助发稿平台 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 临沂招聘网_人才市场_招聘信息_求职招聘找工作请认准【马头商标】 |