一、基础知识:
1、Numpy中轴和秩的理解:
参考:https://blog.csdn.net/u010161379/article/details/51659362
NumPy的主要对象是齐次多维数组。表由相同类型的元素组成(通常为数字),由一个正整数元组索引。在NumPy中维数被称为轴,轴数称为秩。例如,一个三维(理解的为:元素的列数)空间中点的坐标[1,2,1]是一个秩为1的数组,因为其轴数为1,轴的长度为3。在下图中,数组的秩为2(2维),第二维的长度为3。
2、Numpy.zeros (3,2,4)三个参数的理解:
第一个是最外层的数组个数;
第二个是最外层数组的行数;
第三个是最外层数组的每行的列数;
3、Numpy中的reshape():
截自:https://www.zhihu.com/question/52684594
自己做的实验:
reshape中的参数,得乘起来为数组的size
4、Numpy.repeat():
参数的意义:axis=None,时候就会flatten当前矩阵,实际上就是变成了一个行向量axis=0,沿着y轴复制,实际上增加了行数
axis=1,沿着x轴复制,实际上增加列数
repeats可以为一个数,也可以为一个矩阵,具体区别我们从以下实例中就会发现
以下各个实例都是使用了矩阵c: