Numpy 的 allclose(~)
对给定的两个数组执行逐元素比较,如果每对之间的所有差异都在指定的容差范围内,则返回 True。
参数
1. x1
| array-like
第一个输入数组。
2. x2
| array-like
第二个输入数组。
3. rtol
| float
| optional
相对容差参数。默认情况下,rtol=0
。
4. atol
| float
| optional
绝对公差参数。默认情况下,atol
设置为一个较小的数字 (~1e-8)
5. equal_nan
| boolean
| optional
如果为 True,则涉及两个 NaNs 的逐元素比较将计算为 True。默认情况下,equal_nan=False
。
此处,如果满足以下条件,则逐元素比较的计算结果为 True:
absolute(a - b) <= (atol + rtol * absolute(b))
返回值
一个布尔值,指示两个数组是否足够"close"。
例子
基本用法
np.allclose([2,3], [5,3])
False
这里,第一次逐元素比较 2 != 5
,因此该方法返回 False
。
指定绝对公差参数
np.allclose([6,4], [8,3], atol=2)
True
这里是 absolute(6,8) <= 2
和 absolute(4,3) <= 2
。
指定相对容差参数
np.allclose([6,3], [4,6], rtol=0.5)
True
这里是 absolute(6,4) <= 4*0.5
和 absolute(3,6) <= 6*0.5
。
比较NaNs
np.allclose(np.NaN, np.NaN)
False
np.allclose(np.NaN, np.NaN, equal_nan=True)
True
相关用法
- Python all方法用法及代码示例
- Python NumPy all方法用法及代码示例
- Python all用法及代码示例
- Python all()用法及代码示例
- Python arcgis.gis._impl._profile.ProfileManager.save_as用法及代码示例
- Python arcgis.raster.functions.ccdc_analysis用法及代码示例
- Python arcgis.geometry.functions.trim_extend用法及代码示例
- Python arcgis.raster.analytics.sample用法及代码示例
- Python arcgis.features.analysis.derive_new_locations用法及代码示例
- Python arcgis.features.analyze_patterns.calculate_density用法及代码示例
- Python arcgis.geometry.Geometry.label_point用法及代码示例
- Python ast.MatchClass用法及代码示例
- Python arcgis.plan_routes用法及代码示例
- Python arcgis.mapping.forms.FormInfo用法及代码示例
- Python arcgis.gis.UserManager.get用法及代码示例
- Python arcgis.raster.ImageryLayerCacheManager.update_tiles用法及代码示例
- Python arcgis.geometry.Geometry.true_centroid用法及代码示例
- Python arcgis.gis.User.generate_direct_access_url用法及代码示例
- Python arcgis.gis.GroupMigrationManager.create用法及代码示例
- Python arcgis.geometry.Geometry.hull_rectangle用法及代码示例
- Python arcgis.features.analysis.summarize_within用法及代码示例
- Python arcgis.geometry.filters.intersects用法及代码示例
- Python arcgis.geometry.functions.project用法及代码示例
- Python abc.ABCMeta用法及代码示例
- Python arcgis.raster.functions.percentile用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | allclose method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。