Numpy 的 cumsum(~)
方法返回一个保存输入数组的累积和的数组。
参数
1. a
| array_like
输入数组。
2. axis
| None
或 int
| optional
允许的值如下:
轴 |
意义 |
---|---|
0 |
累积和按列计算 |
1 |
累积和按行计算 |
None |
使用整个数组计算累积和 |
默认情况下,axis=None
。
3. dtype
| string
或 type
| optional
返回数组的所需数据类型。默认情况下,数据类型与输入数组的数据类型相同。
4. out
| Numpy array
| optional
用于放置结果的 Numpy 数组。
返回值
一个 Numpy 数组,保存输入元素的累积和。
例子
一维数组
计算一维数组的累积和:
x = np.array([1,2,3])
np.cumsum(x)
array([1, 3, 6])
在这里,我们正在执行以下计算:
[0] 1 = 1
[1] 1 + 2 = 3
[2] 1 + 2 + 3 = 6
二维数组
考虑以下二维数组:
x = np.array([[1,2], [3,4]])
x
array([[1, 2],
[3, 4]])
所有值
要计算所有值的累积和:
x = np.array([[1,2], [3,4]])
np.cumsum(x)
array([ 1, 3, 6, 10])
按列
要按列计算累积和,请设置 axis=0
:
x = np.array([[1,2], [3,4]])
np.cumsum(x, axis=0)
array([[1, 2],
[4, 6]])
逐行
要按行计算累积和,请设置 axis=1
:
x = np.array([[1,2], [3,4]])
np.cumsum(x, axis=1)
array([[1, 3],
[3, 7]])
指定数据类型
要获取数据类型 float
的数组:
x = np.array([1,2,3])
np.cumsum(x, dtype=float)
array([1., 3., 6.])
这里,.
表示数字是浮点数。
相关用法
- Python cuml.metrics.pairwise_distances.pairwise_distances用法及代码示例
- Python cuml.neighbors.KNeighborsClassifier用法及代码示例
- Python cuml.ensemble.RandomForestRegressor用法及代码示例
- Python cuml.svm.SVC用法及代码示例
- Python cuml.svm.SVR用法及代码示例
- Python NumPy cumprod方法用法及代码示例
- Python cuml.Lasso用法及代码示例
- Python cuml.tsa.ARIMA.predict用法及代码示例
- Python cuml.multiclass.OneVsRestClassifier用法及代码示例
- Python cuml.random_projection.GaussianRandomProjection用法及代码示例
- Python cuml.MBSGDRegressor用法及代码示例
- Python cuml.experimental.preprocessing.PolynomialFeatures用法及代码示例
- Python cuml.PCA用法及代码示例
- Python cuml.feature_extraction.text.HashingVectorizer用法及代码示例
- Python cuml.DBSCAN用法及代码示例
- Python cuml.dask.feature_extraction.text.TfidfTransformer用法及代码示例
- Python cuml.TruncatedSVD用法及代码示例
- Python cuml.common.memory_utils.using_output_type用法及代码示例
- Python cuml.preprocessing.text.stem.PorterStemmer用法及代码示例
- Python cuml.experimental.preprocessing.SimpleImputer用法及代码示例
- Python cuml.experimental.preprocessing.add_dummy_feature用法及代码示例
- Python cuml.dask.manifold.UMAP用法及代码示例
- Python cuml.LogisticRegression用法及代码示例
- Python cuml.dask.decomposition.PCA用法及代码示例
- Python cuml.experimental.preprocessing.KBinsDiscretizer用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | cumsum method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。