NumPy 的 place(~)
方法设置给定布尔掩码的指定值。
参数
1. arr
| Numpy array
输入数组。所有数组都被视为展平数组。
2. mask
| array-like
指示是否设置该值的布尔值数组。形状必须与a的形状相同。
3. values
| array-like
包含要设置的值的一维数组。如果 v 比 a 短,则将重复 v 以确保形状匹配。
返回值
无 - 设置就地完成。
例子
基本用法
a = np.array([5,6,7,8])
np.place(a, [True, False, False, True], 9)
a
array([9, 6, 7, 9])
请注意如何仅设置掩码中具有相应 True 值的值。
二维数组
考虑以下二维数组:
a = np.array([[5,6],[7,8]])
a
array([[5, 6],
[7, 8]])
设置单个值
a = np.array([[5,6],[7,8]])
np.place(a, [True, False, False, True], 9)
a
array([[9, 6],
[7, 9]])
设置多个值
a = np.array([[5,6],[7,8]])
np.place(a, [True, False, False, True], [9,10])
a
array([[ 9, 6],
[ 7, 10]])
相关用法
- Python Tkinter place()用法及代码示例
- Python platform.freedesktop_os_release用法及代码示例
- Python plotly.figure_factory.create_annotated_heatmap()用法及代码示例
- Python plotly.figure_factory.create_choropleth()用法及代码示例
- Python plotly.express.line()用法及代码示例
- Python plotly.figure_factory.create_dendrogram()用法及代码示例
- Python plotly.figure_factory.create_2d_density()用法及代码示例
- Python plotly.express.scatter_ternary()用法及代码示例
- Python plotly.figure_factory.create_bullet()用法及代码示例
- Python plotly.express.line_3d()用法及代码示例
- Python plotly.express.scatter_geo()用法及代码示例
- Python plotly.express.scatter_polar()用法及代码示例
- Python plotly.express.line_ternary()用法及代码示例
- Python plotly.express.scatter_3d()用法及代码示例
- Python plotly.express.scatter()用法及代码示例
- Python plotly.figure_factory.create_candlestick()用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python pyspark.pandas.Series.dropna用法及代码示例
- Python pyspark.pandas.groupby.SeriesGroupBy.unique用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
- Python pandas.DataFrame.apply用法及代码示例
- Python pyspark.pandas.Series.dt.weekday用法及代码示例
- Python pyspark.pandas.DataFrame.select_dtypes用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | place method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。