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

您的位置:首頁技術文章
文章詳情頁

Python中X[:,0]和X[:,1]的用法

瀏覽:107日期:2022-06-20 10:23:12

X[:,0]是numpy中數組的一種寫法,表示對一個二維數組,取該二維數組第一維中的所有數據,第二維中取第0個數據,直觀來說,X[:,0]就是取所有行的第0個數據, X[:,1] 就是取所有行的第1個數據。

舉例說明:

import numpy as np X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]])print X[:,0]

X[:,0]輸出結果是:

Python中X[:,0]和X[:,1]的用法

import numpy as np X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]])print X[:,1]

X[:,1]輸出結果是:

Python中X[:,0]和X[:,1]的用法

X[n,:]是取第1維中下標為n的元素的所有值。

X[1,:]即取第一維中下標為1的元素的所有值,輸出結果:

Python中X[:,0]和X[:,1]的用法

X[:, m:n],即取所有數據的第m到n-1列數據,含左不含右

例:輸出X數組中所有行第1到2列數據

X = np.array([[0,1,2],[3,4,5],[6,7,8],[9,10,11],[12,13,14],[15,16,17],[18,19,20]])print X[:,1:3]

輸出結果:

Python中X[:,0]和X[:,1]的用法

補充:python中的[1:]、[::-1]、X[:,m:n]和X[1,:]

Python中的[1:]

意思是去掉列表中第一個元素(下標為0),去后面的元素進行操作,以一個示例題為例,用在遍歷中統計個數:

題:讀入N名學生的成績,將獲得某一給定分數的學生人數輸出。

輸入格式:

輸入在第1行給出不超過10^5^的正整數N,即學生總人數。隨后1行給出N名學生的百分制整數成績,中間以空格分隔。最后1行給出要查詢的分數個數K(不超過N的正整數),隨后是K個分數,中間以空格分隔。

輸出格式:

在一行中按查詢順序給出得分等于指定分數的學生人數,中間以空格分隔,但行末不得有多余空格。

stu_num = input(’請輸入學生總人數:’)stu_grade = input(’請輸入每位學生的成績(百分制),并以空格分開:’).split() # 將如數的字符串轉化成列表num_and_grade = input(’請輸入要統計幾個分數,以及每個分數值,以空格分開:’).split() # 轉成列表格式result = [] # 定義一個新列表保存結果for i in num_and_grade[1:]: # 定義變量i,遍歷num_and_grade[]列表中除了第一個元素的其他元素 result.append(str(stu_grade.count(i))) # 利用Python的count()函數統計相應i值在列表stu_grade[]列表中的個數,轉換成字符串格式并追加到result[]列表中print(' '.join(result)) # 列表轉換成字符串格式,打印結果

結果:

請輸入學生總人數:10

請輸入每位學生的成績(百分制),并以空格分開:88 99 75 88 95 42 78 88 95 99

請輸入要統計幾個分數,以及每個分數值,以空格分開:3 88 99 95

3 2 2

Python中的[::-1]

這個是python的slice notation的特殊用法。

b = a[i:j] 表示復制a[i]到a[j-1],以生成新的list對象

當i缺省時,默認為0,即 a[:3]相當于 a[0:3]

當j缺省時,默認為len(alist), 即a[1:]相當于a[1:10]

當i,j都缺省時,a[:]就相當于完整復制一份a了

b = a[i:j:s]這種格式呢,i,j與上面的一樣,但s表示步進,缺省為1.

所以a[i:j:1]相當于a[i:j]

當s<0時:i缺省時,默認為-1; j缺省時,默認為-len(a)-1

所以a[::-1]相當于 a[-1:-len(a)-1:-1],也就是從最后一個元素到第一個元素復制一遍。

a = [’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’g’,’k’,’l’,’m’]b = a[:] # 列表切片,表示把列表a[]的值全部正序復制到列表b[]中print(b) # [’a’, ’b’, ’c’, ’d’, ’e’, ’f’, ’g’, ’h’, ’g’, ’k’, ’l’, ’m’]# b = a[n:m]表示列表切片,復制列表a[n]到a[m-1]的內容到新的列表對象b[]# 當n缺省時,默認為0,即a[:m]# 當m缺省時,默認到最后,即a[n:]b1 = a[1:4]print(b1) # [’b’, ’c’, ’d’]b2 = a[:3]print(b2) # [’a’, ’b’, ’c’]b3 = a[1:]print(b3) # [’b’, ’c’, ’d’, ’e’, ’f’, ’g’, ’h’, ’g’, ’k’, ’l’, ’m’]# b = a[i:j:s]這種格式呢,i,j與上面的一樣,但s表示步進,缺省為1,s可以取任何數字.# 所以a[i:j:1]相當于a[i:j]b4 = a[1:5:2]print(b4) # [’b’, ’d’]b5 = a[:5:-1] # 從末尾倒數取值print(b5) # [’m’, ’l’, ’k’, ’g’, ’h’, ’g’]b6 = a[5::-2]print(b6) # 從a[n]處倒數取值b7 = a[::-1] # 到這取值print(b7) # [’m’, ’l’, ’k’, ’g’, ’h’, ’g’, ’f’, ’e’, ’d’, ’c’, ’b’, ’a’]

輸出結果:

[’a’, ’b’, ’c’, ’d’, ’e’, ’f’, ’g’, ’h’, ’g’, ’k’, ’l’, ’m’]

[’b’, ’c’, ’d’]

[’a’, ’b’, ’c’]

[’b’, ’c’, ’d’, ’e’, ’f’, ’g’, ’h’, ’g’, ’k’, ’l’, ’m’]

[’b’, ’d’]

[’m’, ’l’, ’k’, ’g’, ’h’, ’g’]

[’f’, ’d’, ’b’]

[’m’, ’l’, ’k’, ’g’, ’h’, ’g’, ’f’, ’e’, ’d’, ’c’, ’b’, ’a’]

Python中的X[:,m:n]和X[1,:]

X[:,0]是numpy中數組的一種寫法,表示對一個二維數組,取該二維數組第一維中的所有數據,第二維中取第0個數據,直觀來說,X[:,0]就是取所有行的第0個數據, X[:,1] 就是取所有行的第1個數據。

X[n,:]是取第1維中下標為n的元素的所有值。

X[:, m:n],即取所有數據的第m到n-1列數據,含左不含右

import numpy as npX = np.array([[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]]) # 定義二維數組print(X[:,0]) # 取數組X二維數組中每一個的0號下標對應的值 [0 4 8 12]print(X[1,:]) # 取數組X一維數組中的第一組全部數值 [0 1 2 3]print(X[:,1:3]) #取所有數據的第1列到3-1列數據,從第0列開始計算,結果如下:’’’[[1 2] [5 6] [9 10] [13 14]]’’’

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
主站蜘蛛池模板: 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 全自动贴标机-套标机-工业热风机-不干胶贴标机-上海厚冉机械 | 软启动器-上海能曼电气有限公司| 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 湖南成人高考报名-湖南成考网| 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 匀胶机旋涂仪-声扫显微镜-工业水浸超声-安赛斯(北京)科技有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | Brotu | 关注AI,Web3.0,VR/AR,GPT,元宇宙区块链数字产业 | 气动隔膜泵厂家-温州永嘉定远泵阀有限公司| LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 | 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 陶氏道康宁消泡剂_瓦克消泡剂_蓝星_海明斯德谦_广百进口消泡剂 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 |