np.c_与np.r_
2024-10-08 11:49:11
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import numpy as np def test():
'''
numpy函数np.c_和np.r_学习使用
'''
data_list1=[4,6,12,6,0,3,7]
data_list2=[1,5,2,65,6,7,3]
data_list3=[1,5,2,65,6]
print u'np.r_ data_list1和data_list2合并'
print np.r_[data_list1,data_list2]
print u'np.r_ data_list1和data_list3合并'
print np.r_[data_list1,data_list3] print u'np.c_ data_list1和data_list2合并'
print np.c_[data_list1,data_list2]
print u'np.c_ data_list1和data_list3合并'
print np.c_[data_list1,data_list3] if __name__=='__main__':
其中,data_list1:1行7列,data_list2:1行7列,data_list1:1行5列,
结果如下
np.r_ data_list1和data_list2合并
[ 4 6 12 6 0 3 7 1 5 2 65 6 7 3]
np.r_ data_list1和data_list3合并
[ 4 6 12 6 0 3 7 1 5 2 65 6]
np.c_ data_list1和data_list2合并
[[ 4 1]
[ 6 5]
[12 2]
[ 6 65]
[ 0 6]
[ 3 7]
[ 7 3]]
np.c_ data_list1和data_list3合并
ValueError: all the input array dimensions except for the concatenation axis must match exactly
[Finished in 0.2s with exit code 1]
简单地总结一下用法就是:
np.r_是按行连接两个矩阵,就是把两矩阵上下相加,要求列数相等。
np.c_是按列连接两个矩阵,就是把两矩阵左右相加,要求行数相等。
np.r 要求行数相等,连接两个矩阵,矩阵连接(append),直接把b放到a的后面
np.c 要求列数相等,b的第一行连接到a的第一行后面,b的第二行连接到a的第二行后面,以此类推
最新文章
- 1Z0-053 争议题目解析682
- No connection string named '***' could be found in the application config file
- Jquery 前端模版
- 蓝牙HID协议笔记
- FDATool使用
- DevExpress控件使用系列--ASPxTreeList
- PHP读取xml之cdata讲解
- 怎么修改placeholder字体的css样式
- Servlet过滤器——异常捕获过滤器
- 数据库 版本号是 661,打不开。此server支持 655 和更早的版本号。不支持降级路径
- 1297. Palindrome ural1297(后缀数组)
- java jdbc操作数据库通用代码
- 剑指offer——python【第54题】字符流中第一个不重复的字符
- JAVA Aes加解密详解
- [Artoolkit] Marker Training
- 给PXC集群加密
- Vistual Studio 2010(VS2010)安装 MVC3.0具体方法
- Linux下端口被占用确认
- SpringBoot tomcat
- Action Bar