Skip to content

Commit ae1eb07

Browse files
author
ZhiBing(陈治兵)
authored
修改numpy.all.md以及增加numpy.reshape.md (teadocs#4)
修改numpy.all.md以及增加numpy.reshape.md
2 parents 2cd5987 + 79dca2f commit ae1eb07

File tree

3 files changed

+95
-8
lines changed

3 files changed

+95
-8
lines changed

docs/generated/numpy.all.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ numpy.all(a, axis=None, out=None, keepdims=<no value>)
88

99
## 方法说明
1010

11-
逐个元素添加参数
11+
测试沿给定轴的所有数组元素是否为真
1212

1313
- **参数**:
1414
- **a : 类数组类型**
15-
输入可转换为数组的数组或对象
16-
- **axis : int或int或tuple of int,可选**
17-
沿轴或轴执行逻辑AND减少。 默认值(axis = None)是对输入数组的所有维度执行逻辑AND。 轴可以是负的,在这种情况下,它从最后一个轴到第一个轴计数
15+
输入数组或可转换为数组的对象
16+
- **axis : None或int或tuple of ints,可选**
17+
沿一个或多个轴执行逻辑AND规约。 默认值(axis = None)是对输入数组的所有维度执行逻辑AND。轴可以是负数,这种情况下,它从最后一个轴开始索引
1818
*版本1.7.0中的新功能。*
19-
如果这是一个整数元组,则在多个轴上执行减少,而不是像以前那样对单个轴或所有轴执行减少
19+
如果这是一个整数元组,则在多个轴上进行规约操作,而不是像以前那样在单个轴或所有轴上进行行规约操作
2020
- **out : ndarray, 可选**
21-
值为True表示计算该位置的ufunc,值为False表示仅在输出中保留该值
21+
用于存放输出结果的备用输出数组。它必须具有与预期输出相同的形状,并保留其类型
2222
- **keepdims : bool, 可选**
2323
如果将其设置为True,则缩小的轴将作为尺寸为1的尺寸保留在结果中。 使用此选项,结果将针对输入数组正确广播。
2424
如果传递了默认值,则keepdims将不会传递给[ndarray](https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.html#numpy.ndarray)的所有子类方法,但是任何非默认值都将是。 如果子类的方法没有实现keepdims,则会引发任何异常。
@@ -33,7 +33,7 @@ numpy.all(a, axis=None, out=None, keepdims=<no value>)
3333

3434
## 注意
3535

36-
不是数字(NaN),正无穷大和负无穷大评估为真,因为它们不等于零。
36+
非数字(Not a Number,NaN)、正无穷和负无穷被视为真,因为它们不等于零。
3737

3838
## 例子
3939

docs/generated/numpy.reshape.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# numpy.all
2+
3+
## 调用概览
4+
5+
```python
6+
numpy.reshape(a, newshape, order='C')
7+
```
8+
9+
## 方法说明
10+
11+
为数组提供新形状而不更改其数据。
12+
13+
- **参数**:
14+
- **a : 类数组类型**
15+
将要进行重塑的数组。
16+
- **newshape : int或tuple of ints**
17+
新形状应该与原始形状兼容。如果是一个整数,结果会返回一个对应长度的一维数组。另外,某个形状的维度值可以是-1。这种情况下,该值是从数组长度和剩余维度推断出来的。
18+
- **order : {'C', 'F', 'A'}, 可选**
19+
使用此索引顺序读取a的元素,并使用此索引顺序将元素放入重塑的数组中。'C'表示使用类似C的索引顺序读/写元素,首先读/写最后一个轴上的元素,其次是倒数第二个轴,最后是第一个轴上的元素。'F'表示使用类似Fortran的索引顺序读/写元素,首先读/写第一个轴上的元素,接下来是第二个轴上的元素,最后是最后一个轴上的元素。注意,'C'和'F'选项不考虑底层数组的内存布局,只涉及索引的顺序。'A'表示如果a的内存布局是Fortran连续的,那么就会以类似Fortran的索引顺序读/写元素,否则以类似于C的索引顺序读/写元素。
20+
- **返回**:
21+
- **reshaped_array : ndarray**
22+
如果可能,它将返回一个新的视图对象; 否则,它返回一个原数组的拷贝。注意,该函数不保证返回数组的内存布局(C或Fortran连续)。
23+
24+
## 另见
25+
26+
- [ndarray.reshape](https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.reshape.html#numpy.ndarray.reshape) 等效方法
27+
28+
## 注意
29+
30+
我们并不总是可以在不复制数据的情况下更改数组的形状。如果要在复制数据时抛出错误,则应将新形状赋值给数组的shape属性:
31+
32+
```python
33+
>>> a = np.zeros((10, 2))
34+
# A transpose makes the array non-contiguous
35+
>>> b = a.T
36+
# Taking a view makes it possible to modify the shape without modifying
37+
# the initial object.
38+
>>> c = b.view()
39+
>>> c.shape = (20)
40+
AttributeError: incompatible shape for a non-contiguous array
41+
```
42+
43+
*order*关键字提供索引顺序,用于从a中读取值以及将值写入到输出数组中。例如,假设有一个数组:
44+
45+
```python
46+
>>> a = np.arange(6).reshape((3, 2))
47+
>>> a
48+
array([[0, 1],
49+
[2, 3],
50+
[4, 5]])
51+
```
52+
53+
我们可以将重塑操作视为首先使用给定的索引顺序对数组进行拉直(ravel)操作,然后使用相同的索引顺序将拉直后数组中的元素插入到新数组中。
54+
55+
```python
56+
>>> np.reshape(a, (2, 3)) # C-like index ordering
57+
array([[0, 1, 2],
58+
[3, 4, 5]])
59+
>>> np.reshape(np.ravel(a), (2, 3)) # equivalent to C ravel then C reshape
60+
array([[0, 1, 2],
61+
[3, 4, 5]])
62+
>>> np.reshape(a, (2, 3), order='F') # Fortran-like index ordering
63+
array([[0, 4, 3],
64+
[2, 1, 5]])
65+
>>> np.reshape(np.ravel(a, order='F'), (2, 3), order='F')
66+
array([[0, 4, 3],
67+
[2, 1, 5]])
68+
```
69+
70+
## 例子
71+
72+
```python
73+
>>> a = np.array([[1,2,3], [4,5,6]])
74+
>>> np.reshape(a, 6)
75+
array([1, 2, 3, 4, 5, 6])
76+
>>> np.reshape(a, 6, order='F')
77+
array([1, 4, 2, 5, 3, 6])
78+
```
79+
80+
```python
81+
>>> np.reshape(a, (3,-1))
82+
# the unspecified value is inferred to be 2
83+
array([[1, 2],
84+
[3, 4],
85+
[5, 6]])
86+
```

tree.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,4 +111,5 @@
111111
- [测试numpy.i的Typemaps](/reference/swig/testing)
112112
- NumPyAPI说明
113113
- [numpy.add](/generated/numpy.add)
114-
- [numpy.all](/generated/numpy.all)
114+
- [numpy.all](/generated/numpy.all)
115+
- [numpy.reshape](/generated/numpy.reshape)

0 commit comments

Comments
 (0)