范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

PythonNumpy库的用法

  这是我学些numpy时做的一些笔记,分享给大家,在CSDN上搜索相关词也可获得numpy简介
  NumPy 是一个 Python 包。 它代表 "Numeric Python"。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。 numpy操作数组的算数和逻辑运算。 傅立叶变换和用于图形操作的例程。 与线性代数有关的操作。 NumPy 拥有线性代数和随机数生成的内置函数。 numPy - 数据类型
  NumPy 支持比 Python 更多种类的数值类型。 下表显示了 NumPy 中定义的不同标量数据类型。
  序号
  数据类型及描述
  1.
  bool_ 存储为一个字节的布尔值(真或假)   2.
  int_ 默认整数,相当于 C 的long,通常为int32或int64   3.
  intc 相当于 C 的int,通常为int32或int64   4.
  intp 用于索引的整数,相当于 C 的size_t,通常为int32或int64   5.
  int8 字节(-128 ~ 127)   6.
  int16 16 位整数(-32768 ~ 32767)   7.
  int32 32 位整数(-2147483648 ~ 2147483647)   8.
  int64 64 位整数(-9223372036854775808 ~ 9223372036854775807)   9.
  uint8 8 位无符号整数(0 ~ 255) 示例1 标注矩阵格式# 首先创建结构化数据类型。 import numpy as np dt = np.dtype([("age",np.int8)]) print dt   [("age", "i1")] 示例2 矩阵格式传递# 文件名称可用于访问 age 列的内容 import numpy as np dt = np.dtype([("age",np.int8)]) a = np.array([(10,),(20,),(30,)], dtype = dt) print a["age"]   [10 20 30] 示例3 矩阵中对应格式的表达 import numpy as np student = np.dtype([("name","S20"), ("age", "i1"), ("marks", "f4")]) a = np.array([("abc", 21, 50),("xyz", 18, 75)], dtype = student) print a   [("abc", 21, 50.0), ("xyz", 18, 75.0)]   每个内建类型都有一个唯一定义它的字符代码: "b" :布尔值 "i" :符号整数 "u" :无符号整数 "f" :浮点 "c" :复数浮点 "m" :时间间隔 "M" :日期时间 "O" :Python 对象 "S", "a" :字节串 "U" :Unicode "V" :原始数据( void ) numpy-数组属性示例1 调整矩阵行列import numpy as np a = np.array([[1,2,3],[4,5,6]]) b = a.reshape(3,2) print b   [[1, 2] [3, 4] [5, 6]] 示例2 调整矩阵行列# 一维数组 import numpy as np a = np.arange(24) a.ndim # 现在调整其大小 b = a.reshape(2,4,3) print b # b 现在拥有三个维度   [[[ 0, 1, 2] [ 3, 4, 5] [ 6, 7, 8] [ 9, 10, 11]] [[12, 13, 14] [15, 16, 17] [18, 19, 20] [21, 22, 23]]] numpy-来自数据的数组示例1 矩阵表达# 将列表转换为 ndarray import numpy as np x = [1,2,3] a = np.asarray(x) print a   [1 2 3] 示例2 元组转化为矩阵# 来自元组的 ndarray import numpy as np x = (1,2,3) a = np.asarray(x) print a   [1 2 3] 示例3 元组矩阵转化为矩阵# 来自元组列表的 ndarray import numpy as np x = [(1,2,3),(4,5)] a = np.asarray(x) print a   [(1, 2, 3) (4, 5)] numpy-数组上的迭代示例1 矩阵展开import numpy as np a = np.arange(0,60,5) a = a.reshape(3,4) print "原始数组是:" print a print " " print "修改后的数组是:" for x in np.nditer(a): print x,   原始数组是: [[ 0 5 10 15] [20 25 30 35] [40 45 50 55]]   修改后的数组是: 0 5 10 15 20 25 30 35 40 45 50 55 示例2 矩阵的转置import numpy as np a = np.arange(0,60,5) a = a.reshape(3,4) print "原始数组是:" print a print " " print "原始数组的转置是:" b = a.T print b print " " print "修改后的数组是:" for x in np.nditer(b): print x,   原始数组是: [[ 0 5 10 15] [20 25 30 35] [40 45 50 55]]   原始数组的转置是: [[ 0 20 40] [ 5 25 45] [10 30 50] [15 35 55]]   修改后的数组是: 0 5 10 15 20 25 30 35 40 45 50 55 不同风格的顺序   C风格是横着顺序   F风格是竖着的顺序 修改数组的值示例1 矩阵相乘import numpy as np a = np.arange(0,60,5) a = a.reshape(3,4) print "原始数组是:" print a print " " for x in np.nditer(a, op_flags=["readwrite"]): x[...]=2*x print "修改后的数组是:" print a   原始数组是: [[ 0 5 10 15] [20 25 30 35] [40 45 50 55]]   修改后的数组是: [[ 0 10 20 30] [ 40 50 60 70] [ 80 90 100 110]] 广播迭代示例1 矩阵对应排列import numpy as np a = np.arange(0,60,5) a = a.reshape(3,4) print "第一个数组:" print a print " " print "第二个数组:" b = np.array([1, 2, 3, 4], dtype = int) print b print " " print "修改后的数组是:" for x,y in np.nditer([a,b]): print "%d:%d" % (x,y),   第一个数组: [[ 0 5 10 15] [20 25 30 35] [40 45 50 55]]   第二个数组: [1 2 3 4]   修改后的数组是: 0:1 5:2 10:3 15:4 20:1 25:2 30:3 35:4 40:1 45:2 50:3 55:4 numpy—数组操作修改形状示例1 flat迭代器import numpy as np a = np.arange(8).reshape(2,4) print "原始数组:" print a print " " print "调用 flat 函数之后:" # 返回展开数组中的下标的对应元素 print a.flat[5]   原始数组: [[0 1 2 3] [4 5 6 7]]   调用 flat 函数之后: 5 示例2 横竖格式表达C,Fimport numpy as np a = np.arange(8).reshape(2,4) print "原数组:" print a print " " # default is column-major print "展开的数组:" print a.flatten() print " " print "以 F 风格顺序展开的数组:" print a.flatten(order = "F")   原数组: [[0 1 2 3] [4 5 6 7]]   展开的数组:默认是A [0 1 2 3 4 5 6 7]   以 F 风格顺序展开的数组: [0 4 1 5 2 6 3 7] 翻转操作示例1 transpose转置矩阵import numpy as np a = np.arange(12).reshape(3,4) print "原数组:" print a print " " print "转置数组:" print np.transpose(a) print "转置数组:" print a.T   原数组: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]]   转置数组: [[ 0 4 8] [ 1 5 9] [ 2 6 10] [ 3 7 11]]

哈苏加特OPPOFindX5Pro亮相,Reno6跌至超冰点价,再度疯抢感受到OPPO专业的哈苏加特OPPOFindX5Pro手机在拍摄夜景功能之下,感受到OPPO专业的哈苏加特OPPOFindX5Pro手机可以明显感觉到拍出的夜景画面亮度更高,感受到等等党又赢了,iPhone13再次降价,256GB版最香在手机领域,苹果手机的影响力还是很大的,每次的苹果发布都会被称为科技圈的春晚。不过相对安卓阵营来说,苹果手机的机型并不多,几乎每年就只有一两个系列的机型,话虽如此,但苹果手机往往能颜值最高的小米手机,曲面屏55W丝绒AG,跌至1749元值得考虑了说起小米手机,相信大家对它的印象是性价比,其配置和价格往往都很良心,但外观设计向来是它的弱点,毕竟成本控制摆在那里,厂商们只能是顾头不顾尾,为了挽回颜值党的这类用户,雷军也是做出了红米K50迎来爆发,红米K50Pro版本反而卖不动,这两款该如何选?红米K50从诞生之初起,就受到了不少业界的好评,论销量来看也侧面验证了这个评价,两千元到三千元这个价位其实各个厂商的竞争都非常的激烈。不过红米K50系列确实非常强悍。但是红米K50加快推进新能源建设3月26日举行的中国电动汽车百人会上,国家发改委副主任林念修称,要巩固锂离子电池技术和产业优势,加快发展钠离子无钴固态电池燃料电池等新型电池技术,促进电池技术和材料多元化,建设完善科技周报微博被列入预摘牌名单特斯拉柏林超级工厂开业曝货拉拉平台有疑似涉黄订单编者按鞭牛士将以周报形式盘点一周内发生的重要事件,内容涵盖国际国内科技互联网,为科技行业从业者用户传递行业信息。国内动态1部分用户出现了游戏充值异常的问题,原神就此致歉。2SOHO嘉实基金姚志鹏看好新能源车未来五年机遇杨皖玉中国证券报中证网中证网讯(记者杨皖玉)3月27日,嘉实基金成长风格投资总监基金经理姚志鹏在2022中国电动汽车百人会论坛上表示,未来5年,新能源智能汽车无疑是资本市场最重要的小米手机的手持超级夜景功能怎么用?有何拍摄技巧?小米的夜景模式还是非常傻瓜化的,几乎没什么要求,容错率也很高,拍摄效果也非常不错,但是如果能掌握一些小技巧的话,拍摄效果会更好。基本操作方法打开相机APP,点击夜景。(注意,目前只如果小米12把骁龙8换成天玑9000,情况就会好转吗?天玑8100天玑9000的出现,给安卓阵营打了一针强心针。就在米粉们都在为新机欢呼的时候,被遗忘在角落的小米12系列,显得格外冷清。3月份已经快结束了,笔者去查了一下某电商平台的累小米天玑8100新机大量备货,12512G首批现货很足,还是良心价位对于现在的小米手机,你最喜欢哪个系列呢?是小米数字系列,还是小米MIX系列?其实从整体上来看,现在小米本品牌的手机以高端旗舰机为主,售价都不便宜,就拿才发布的小米12来说,3699iPhone15概念机这样的苹果手机才豪横,看完决定再等1年也值得苹果从2017年发布的首款刘海屏手机iPhoneX,到2021年发布的iPhone13系列,这几年刘海屏一直是被友商吐槽的对象。要知道苹果曾经也是创新领导者,但如今发布的新机非常保
千元真香机(第二篇)红米noteA大战真我Q系列上一篇,我们对比了目前在PDD等平台就可入手的红米note真我Q,本次就让我们来看一下剩下的几款需要去商城购买的千元真香机吧。剩下的几位选手分别是来自红米A系列的9A10Anote折叠屏技术逐渐成熟,骁龙助力旗舰手机市场细分化今年,各大手机厂商开始围绕折叠屏这一产品形态,对整个手机市场的高端机领域进行细分和围剿。折叠屏作为目前最具科技性的手机形态,在初期阶段一直处于高端玩具的地位,一直叫好不叫座。但这一从2999降至450元,鸿蒙麒麟960芯轻薄机身,二手旗舰百元场发力说起华为手机在国内还是备受欢迎,被广大用户称为国货之光,这也不奇怪,华为从手机发展至今一直都是以做高品质产品为理念,在历史发展的舞台中突出重围,赢得如今的辉煌成就,大家喜欢华为手机贾跃亭要圆梦?造车ampampquot老势力ampampquotFF官宣首家旗舰店地址在著名富人区5月19日,据法拉第未来官方账号FaradayFuture(法拉第未来,简称FF)发布的消息,FF公司将在加州著名的富人区比佛利山庄开设首家旗舰品牌体验中心。该公司同时还表示,此前财闻点金国内首台兆瓦级飞轮储能装置投入使用作者朱华雷,编辑于晓明来源巨丰投顾好股票应用要闻精选1国家市场监督管理总局(国家标准化管理委员会)批准电子烟强制性国家标准,标准编号为GB417002022,自2022年10月1日硅谷创投教父蒂尔怒怼巴菲特巴菲特对于比特币的厌恶众所周知,但很少有人敢当众批评他的保守。不过近日,一位比巴菲特小37岁的后辈公开向这位投资界的长者开炮,称他是阻碍比特币发展的头号敌人。这个人就是有着硅谷创投苹果或面临欧盟进一步反垄断指控据路透社援引知情人士报道,欧盟将在未来几周内针对美国苹果公司提出一项新的反垄断指控,该指控与瑞典音乐流媒体巨头Spotify投诉引发的音乐流媒体反垄断调查有关。据外媒报道,Spot一季度净利润预计为9。5亿11亿元,顺丰继续翻盘记者白帆编辑据顺丰4月11日晚间公布的2022年一季度业绩预告,顺丰一季度预计扭亏为盈。数据显示,2022年一季度归属于上市公司股东的净利润预计为9。5亿11亿元,同比增长1962大家说65寸左右的电视买哪个牌子的好?现在头条提问越来越脑残了。你不说你是什么经济条件,什么消费对象,什么摆放房间,什么媒体功能需要?张嘴就说65寸。其实选购电视认清自己的需求,挑一款适合自己的才是最重要的,假如预算不订金超过30万的特斯拉Roadster,5年过去了啥时候交付?一些新能源汽车的订单,几千块抢一个靠前的名额,后期转手还能小赚一笔,但这种黄牛生意,在某些车型面前就会遇到门槛,比如特斯拉Roadster。日前特斯拉官网显示,新一代跑车Roads8个精品宝藏软件!免费提升自己,一起逆袭好好生活就是美好生活!8个超级实用APP安利,真的很好用11氢时光(iOS)氢时光是一个完全免费并且非常纯粹的时间管理和时间记录软件。待办项版块支持添加待办事项,待办时间可以根据紧