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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。