简 介: 在numpy中对于矩阵存在r_,c_,s_三个操作,r_是基本的操作,c_是相当于r_[’-1,2,0’,a,a]的操作,s_则只是生成索引的操作。
关键词
: 矩阵链接操作
#mermaid-svg-UG0LrKuqV8dvbpnA .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .label text{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .node rect,#mermaid-svg-UG0LrKuqV8dvbpnA .node circle,#mermaid-svg-UG0LrKuqV8dvbpnA .node ellipse,#mermaid-svg-UG0LrKuqV8dvbpnA .node polygon,#mermaid-svg-UG0LrKuqV8dvbpnA .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-UG0LrKuqV8dvbpnA .node .label{text-align:center;fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .node.clickable{cursor:pointer}#mermaid-svg-UG0LrKuqV8dvbpnA .arrowheadPath{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-UG0LrKuqV8dvbpnA .flowchart-link{stroke:#333;fill:none}#mermaid-svg-UG0LrKuqV8dvbpnA .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-UG0LrKuqV8dvbpnA .edgeLabel rect{opacity:0.9}#mermaid-svg-UG0LrKuqV8dvbpnA .edgeLabel span{color:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-UG0LrKuqV8dvbpnA .cluster text{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-UG0LrKuqV8dvbpnA .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-UG0LrKuqV8dvbpnA text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-UG0LrKuqV8dvbpnA .actor-line{stroke:grey}#mermaid-svg-UG0LrKuqV8dvbpnA .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-UG0LrKuqV8dvbpnA #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .sequenceNumber{fill:#fff}#mermaid-svg-UG0LrKuqV8dvbpnA #sequencenumber{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA #crosshead path{fill:#333;stroke:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .messageText{fill:#333;stroke:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-UG0LrKuqV8dvbpnA .labelText,#mermaid-svg-UG0LrKuqV8dvbpnA .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-UG0LrKuqV8dvbpnA .loopText,#mermaid-svg-UG0LrKuqV8dvbpnA .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-UG0LrKuqV8dvbpnA .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-UG0LrKuqV8dvbpnA .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-UG0LrKuqV8dvbpnA .noteText,#mermaid-svg-UG0LrKuqV8dvbpnA .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-UG0LrKuqV8dvbpnA .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-UG0LrKuqV8dvbpnA .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-UG0LrKuqV8dvbpnA .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-UG0LrKuqV8dvbpnA .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .section{stroke:none;opacity:0.2}#mermaid-svg-UG0LrKuqV8dvbpnA .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-UG0LrKuqV8dvbpnA .section2{fill:#fff400}#mermaid-svg-UG0LrKuqV8dvbpnA .section1,#mermaid-svg-UG0LrKuqV8dvbpnA .section3{fill:#fff;opacity:0.2}#mermaid-svg-UG0LrKuqV8dvbpnA .sectionTitle0{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .sectionTitle1{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .sectionTitle2{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .sectionTitle3{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-UG0LrKuqV8dvbpnA .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .grid path{stroke-width:0}#mermaid-svg-UG0LrKuqV8dvbpnA .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-UG0LrKuqV8dvbpnA .task{stroke-width:2}#mermaid-svg-UG0LrKuqV8dvbpnA .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .taskText:not([font-size]){font-size:11px}#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-UG0LrKuqV8dvbpnA .task.clickable{cursor:pointer}#mermaid-svg-UG0LrKuqV8dvbpnA .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-UG0LrKuqV8dvbpnA .taskText0,#mermaid-svg-UG0LrKuqV8dvbpnA .taskText1,#mermaid-svg-UG0LrKuqV8dvbpnA .taskText2,#mermaid-svg-UG0LrKuqV8dvbpnA .taskText3{fill:#fff}#mermaid-svg-UG0LrKuqV8dvbpnA .task0,#mermaid-svg-UG0LrKuqV8dvbpnA .task1,#mermaid-svg-UG0LrKuqV8dvbpnA .task2,#mermaid-svg-UG0LrKuqV8dvbpnA .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutside0,#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutside2{fill:#000}#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutside1,#mermaid-svg-UG0LrKuqV8dvbpnA .taskTextOutside3{fill:#000}#mermaid-svg-UG0LrKuqV8dvbpnA .active0,#mermaid-svg-UG0LrKuqV8dvbpnA .active1,#mermaid-svg-UG0LrKuqV8dvbpnA .active2,#mermaid-svg-UG0LrKuqV8dvbpnA .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-UG0LrKuqV8dvbpnA .activeText0,#mermaid-svg-UG0LrKuqV8dvbpnA .activeText1,#mermaid-svg-UG0LrKuqV8dvbpnA .activeText2,#mermaid-svg-UG0LrKuqV8dvbpnA .activeText3{fill:#000 !important}#mermaid-svg-UG0LrKuqV8dvbpnA .done0,#mermaid-svg-UG0LrKuqV8dvbpnA .done1,#mermaid-svg-UG0LrKuqV8dvbpnA .done2,#mermaid-svg-UG0LrKuqV8dvbpnA .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-UG0LrKuqV8dvbpnA .doneText0,#mermaid-svg-UG0LrKuqV8dvbpnA .doneText1,#mermaid-svg-UG0LrKuqV8dvbpnA .doneText2,#mermaid-svg-UG0LrKuqV8dvbpnA .doneText3{fill:#000 !important}#mermaid-svg-UG0LrKuqV8dvbpnA .crit0,#mermaid-svg-UG0LrKuqV8dvbpnA .crit1,#mermaid-svg-UG0LrKuqV8dvbpnA .crit2,#mermaid-svg-UG0LrKuqV8dvbpnA .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-UG0LrKuqV8dvbpnA .activeCrit0,#mermaid-svg-UG0LrKuqV8dvbpnA .activeCrit1,#mermaid-svg-UG0LrKuqV8dvbpnA .activeCrit2,#mermaid-svg-UG0LrKuqV8dvbpnA .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-UG0LrKuqV8dvbpnA .doneCrit0,#mermaid-svg-UG0LrKuqV8dvbpnA .doneCrit1,#mermaid-svg-UG0LrKuqV8dvbpnA .doneCrit2,#mermaid-svg-UG0LrKuqV8dvbpnA .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-UG0LrKuqV8dvbpnA .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-UG0LrKuqV8dvbpnA .milestoneText{font-style:italic}#mermaid-svg-UG0LrKuqV8dvbpnA .doneCritText0,#mermaid-svg-UG0LrKuqV8dvbpnA .doneCritText1,#mermaid-svg-UG0LrKuqV8dvbpnA .doneCritText2,#mermaid-svg-UG0LrKuqV8dvbpnA .doneCritText3{fill:#000 !important}#mermaid-svg-UG0LrKuqV8dvbpnA .activeCritText0,#mermaid-svg-UG0LrKuqV8dvbpnA .activeCritText1,#mermaid-svg-UG0LrKuqV8dvbpnA .activeCritText2,#mermaid-svg-UG0LrKuqV8dvbpnA .activeCritText3{fill:#000 !important}#mermaid-svg-UG0LrKuqV8dvbpnA .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-UG0LrKuqV8dvbpnA g.classGroup text .title{font-weight:bolder}#mermaid-svg-UG0LrKuqV8dvbpnA g.clickable{cursor:pointer}#mermaid-svg-UG0LrKuqV8dvbpnA g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-UG0LrKuqV8dvbpnA g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-UG0LrKuqV8dvbpnA .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-UG0LrKuqV8dvbpnA .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-UG0LrKuqV8dvbpnA .dashed-line{stroke-dasharray:3}#mermaid-svg-UG0LrKuqV8dvbpnA #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA .commit-id,#mermaid-svg-UG0LrKuqV8dvbpnA .commit-msg,#mermaid-svg-UG0LrKuqV8dvbpnA .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-UG0LrKuqV8dvbpnA g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-UG0LrKuqV8dvbpnA g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-UG0LrKuqV8dvbpnA g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-UG0LrKuqV8dvbpnA .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-UG0LrKuqV8dvbpnA .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-UG0LrKuqV8dvbpnA .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-UG0LrKuqV8dvbpnA .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-UG0LrKuqV8dvbpnA .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-UG0LrKuqV8dvbpnA .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-UG0LrKuqV8dvbpnA .edgeLabel text{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-UG0LrKuqV8dvbpnA .node circle.state-start{fill:black;stroke:black}#mermaid-svg-UG0LrKuqV8dvbpnA .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-UG0LrKuqV8dvbpnA #statediagram-barbEnd{fill:#9370db}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-state .divider{stroke:#9370db}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-UG0LrKuqV8dvbpnA .note-edge{stroke-dasharray:5}#mermaid-svg-UG0LrKuqV8dvbpnA .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-UG0LrKuqV8dvbpnA .error-icon{fill:#522}#mermaid-svg-UG0LrKuqV8dvbpnA .error-text{fill:#522;stroke:#522}#mermaid-svg-UG0LrKuqV8dvbpnA .edge-thickness-normal{stroke-width:2px}#mermaid-svg-UG0LrKuqV8dvbpnA .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-UG0LrKuqV8dvbpnA .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-UG0LrKuqV8dvbpnA .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-UG0LrKuqV8dvbpnA .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-UG0LrKuqV8dvbpnA .marker{fill:#333}#mermaid-svg-UG0LrKuqV8dvbpnA .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-UG0LrKuqV8dvbpnA {color: rgba(0, 0, 0, 0.75);font: ;}
三个索引操作
目 录
Contents
简单来看
r_ 操作
s_ 操作
总 结
§01 三个索引操作
1.1 简单来看
1.1.1 对于1D数组
这三个用于对numpy中array的操作,并不是函数,而是对阵列进行链接操作。
- numpy.r_: 是把原数组按照行(row)进行串联; numpy.r_ : https://numpy.org/doc/stable/reference/generated/numpy.r_.html
- numpy.c_: 是吧原书按照列(column)串联; numpy.c_ : https://numpy.org/doc/stable/reference/generated/numpy.c_.html
from numpy import *a = array([1,2,3,4])
b = array([5,6,7,8])
c = r_[a,b]
d = c_[a,b]
print("c: {}".format(c),"d: {}".format(d))
c: [1 2 3 4 5 6 7 8]
d: [[1 5][2 6][3 7][4 8]]
1.1.2 对于2D数组
(1)1×N数组
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *a = array([[1,2,3,4]])
b = array([[5,6,7,8]])
c = r_[a,b]
d = c_[a,b]
print("c: {}".format(c),"d: {}".format(d))
c: [[1 2 3 4][5 6 7 8]]
d: [[1 2 3 4 5 6 7 8]]
(2)N×1数组
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *a = array([1,2,3,4]).reshape(4,1)
b = array([5,6,7,8]).reshape(4,1)
c = r_[a,b]
d = c_[a,b]
print("c: {}".format(c),"d: {}".format(d))
c: [[1][2][3][4][5][6][7][8]]
d: [[1 5][2 6][3 7][4 8]]
(3)N×M数组
import sys,os,math,time
import matplotlib.pyplot as plt
from numpy import *a = array([1,2,3,4]).reshape(2,2)
b = array([5,6,7,8]).reshape(2,2)
c = r_[a,b]
d = c_[a,b]
print("c: {}".format(c),"d: {}".format(d))
c: [[1 2][3 4][5 6][7 8]]
d: [[1 2 5 6][3 4 7 8]]
1.2 r_ 操作
1.2.1 组合成一组
aa = r_[array([1,2,3]),0,0,array([4,5,6])]
print("aa: {}".format(aa))
aa: [1 2 3 0 0 4 5 6]
aa = r_[-1:1:6j, [0]*3, 5, 6]
print("aa: {}".format(aa))
aa: [-1. -0.6 -0.2 0.2 0.6 1. 0. 0. 0. 5. 6. ]
1.2.2 带有字符串
按照最后索引进行连接:
a = array([[0,1,2],[3,4,5]])
print("a: {}".format(a))
aa = r_['-1',a,a]
print("aa: {}".format(aa))
a: [[0 1 2][3 4 5]]
aa: [[0 1 2 0 1 2][3 4 5 3 4 5]]
a = array([[0,1,2],[3,4,5]])
print("a: {}".format(a))
aa = r_['0',a,a]
print("aa: {}".format(aa))
a: [[0 1 2][3 4 5]]
aa: [[0 1 2][3 4 5][0 1 2][3 4 5]]
a = array([[0,1,2],[3,4,5]]).reshape(6)
print("a: {}".format(a))
aa = r_['0,2',a,a]
print("aa: {}".format(aa))
a: [0 1 2 3 4 5]
aa: [[0 1 2 3 4 5][0 1 2 3 4 5]]
a = array([[0,1,2],[3,4,5]]).reshape(6)
print("a: {}".format(a))
aa = r_['r',a,a]
print("aa: {}".format(aa))
a: [0 1 2 3 4 5]
aa: [[0 1 2 3 4 5 0 1 2 3 4 5]]
a = array([[0,1,2],[3,4,5]]).reshape(6)
print("a: {}".format(a))
aa = r_['c',a,a]
print("aa: {}".format(aa))
a: [0 1 2 3 4 5]
aa: [[0][1][2][3][4][5][0][1][2][3][4][5]]
a = array([[0,1,2],[3,4,5]]).reshape(6)
print("a: {}".format(a))
aa = r_['1,2,0',a,a]
print("aa: {}".format(aa))
a: [0 1 2 3 4 5]
aa: [[0 0][1 1][2 2][3 3][4 4][5 5]]
a = array([[0,1,2],[3,4,5]]).reshape(6)
print("a: {}".format(a))
aa = r_['0,2,0',a,a]
print("aa: {}".format(aa))
a: [0 1 2 3 4 5]
aa: [[0][1][2][3][4][5][0][1][2][3][4][5]]
通过上面例子可以看到, c_[a,a] 操作相当于 r_[’-1,2,0’,a,a]的操作。
1.3 s_ 操作
a = arange(0,10,1)
print("a: {}".format(a))
ac = s_[2::2]
b = a[ac]
print("b: {}".format(b))
a: [0 1 2 3 4 5 6 7 8 9]
b: [2 4 6 8]
※ 总 结 ※
在numpy中对于矩阵存在r_,c_,s_三个操作,r_是基本的操作,c_是相当于r_[’-1,2,0’,a,a]的操作,s_则只是生成索引的操作。
■ 相关文献链接:
numpy 中的三个特别的索引操作 c_, r_, s_相关推荐
- numpy中数组操作的相关函数
欢迎关注"生信修炼手册"! 在numpy中,有一系列对数组进行操作的函数,在使用这些函数之前,必须先了解以下两个基本概念 副本 视图 副本是一个数组的完整拷贝,就是说,先对原始数据 ...
- TensorFlow、Numpy中的axis的理解
TensorFlow中有很多函数涉及到axis,比如tf.reduce_mean(),其函数原型如下: def reduce_mean(input_tensor,axis=None,keepdims= ...
- Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数
首发于Datartisan数据工匠 写文章 Github上Pandas,Numpy和 Scipy三个库中20个最常用的函数 Datartisan 9 个月前 几个月前,我看到一篇博客中列出了 Gith ...
- python花式索引_初探Numpy中的花式索引
Numpy中对数组索引的方式有很多(为了方便介绍文中的数组如不加特殊说明指的都是Numpy中的ndarry数组),比如:基本索引:通过单个整数值来索引数组 import numpy as np arr ...
- python使用np.argsort对一维numpy概率值数据排序获取倒序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据
python使用np.argsort对一维numpy概率值数据排序获取倒序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最大的头部数据 ...
- python使用np.argsort对一维numpy概率值数据排序获取升序索引、获取的top索引(例如top2、top5、top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据
python使用np.argsort对一维numpy概率值数据排序获取升序索引.获取的top索引(例如top2.top5.top10)索引二维numpy数组中对应的原始数据:原始数据概率最小的头部数据 ...
- 将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法(亲测)
在用pandas包和numpy包对数据进行分析和计算时,经常用到DataFrame和array类型的数据.在对DataFrame类型的数据进行处理时,需要将其转换成array类型,是以下列出了三种转换 ...
- python numpy矩阵索引_python – Numpy中的矩阵索引
索引后查看形状: In [295]: A=np.matrix([1,2,3]) In [296]: A.shape Out[296]: (1, 3) In [297]: A[0] Out[297]: ...
- Python扩展库numpy中where()函数的三种用法
第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标. 第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy ...
最新文章
- java什么时会出现gc_面试题:java GC发生在会么时候,对什么东西,做了什么事情...
- 近期活动盘点:首期AI Time PhD:清北师兄分享前沿研究成果、“科技驱动,正向创新”医工结合高峰论坛...
- Docker部署文档
- iOS开发 - OC - PCH文件使用
- (紀錄)[ASP.NET MVC][jQuery]-1 純手工打造屬於自己的 jQuery GridView
- not accessible due to restriction on required library
- 【2011-04-06】SQL Server 2000 日志传送搭建
- JavaScript中为何要使用prototype
- POJ - 3470 Walls
- 【转】关于DCMTK中像素存储以及getoutdata()函数的使用
- 机器学习朴素贝叶斯算法_机器学习中的朴素贝叶斯算法
- quartz 表达式解析 详解
- LocalStorage 的一个漏洞
- MATLAB rolcus函数,利用Matlab绘制系统的根轨迹.doc
- OPERA固定价格学习
- F12开发者工具自带取色器
- 解决Echarts官网无法访问的问题
- 如何卸载office201032位_office2010卸载不了应该如何通过清理注册表解决方法?
- 24种不同的ITF条形码字体Interleaved 2 of 5 Barcode Font Advantage Package
- 5个可以让你事半功倍的Python自动化脚本
热门文章
- 小试牛刀之Django
- crm客户资源显示控制
- 关于Windows Message ID 以及应用【转】
- win7 64位系统连接xp 32位共享打印机办法
- 用SQL命令查看Mysql数据库大小
- 开启Nginx的目录文件列表功能
- windows系统中常见的环境变量有哪些
- 网络不通 从“本地连接”中找问题
- [MOSS 译]如何:在WEB内容查询部件中使用自定义的字段
- 公告:Rover's Official Blog停止更新