本文简要介绍 python 语言中 matplotlib.patches.Patch.contains_point
的用法。
-
返回给定点是否在补丁内。
- 参数:
- point (浮点数,浮点数)
-
要检查的点 (x, y),位于
self.get_transform()
的目标坐标中。这些是添加到图形或轴的补丁的显示坐标。 - radius 浮点数,可选
-
self.get_transform()
目标坐标中的补丁上的附加边距。有关更多详细信息,请参阅Path.contains_point
。
- 返回:
- bool
注意
此方法的正确使用取决于补丁的变换。孤立的补丁没有变换。在这种情况下,面片创建坐标和点坐标匹配。以下示例检查圆心是否在圆内
>>> center = 0, 0 >>> c = Circle(center, radius=1) >>> c.contains_point(center) True
检查转换后的补丁的惯例源于该方法主要用于检查显示坐标(例如来自鼠标事件)是否在补丁内。如果要对数据坐标进行上述检查,则必须先正确转换它们:
>>> center = 0, 0 >>> c = Circle(center, radius=1) >>> plt.gca().add_patch(c) >>> transformed_center = c.get_transform().transform(center) >>> c.contains_point(transformed_center) True
用法
contains_point(point, radius=None)
相关用法
- Python matplotlib Patch.set_hatch用法及代码示例
- Python matplotlib PatchCollection.sticky_edges用法及代码示例
- Python matplotlib PatchCollection.set_hatch用法及代码示例
- Python matplotlib PathCollection.set_hatch用法及代码示例
- Python matplotlib PathCollection.legend_elements用法及代码示例
- Python matplotlib PathCollection.sticky_edges用法及代码示例
- Python matplotlib PolyQuadMesh.set_hatch用法及代码示例
- Python matplotlib PolyCollection.sticky_edges用法及代码示例
- Python matplotlib PolyCollection.set_hatch用法及代码示例
- Python matplotlib PdfPages用法及代码示例
- Python matplotlib PolyQuadMesh用法及代码示例
- Python matplotlib PsfontsMap用法及代码示例
- Python matplotlib PolyQuadMesh.sticky_edges用法及代码示例
- Python matplotlib PickEvent用法及代码示例
- Python matplotlib axvspan用法及代码示例
- Python matplotlib Axes.get_legend_handles_labels用法及代码示例
- Python matplotlib AbstractMovieWriter用法及代码示例
- Python matplotlib triplot用法及代码示例
- Python matplotlib StarPolygonCollection.set_hatch用法及代码示例
- Python matplotlib Axes.hist用法及代码示例
- Python matplotlib boxplot用法及代码示例
- Python matplotlib subplots用法及代码示例
- Python matplotlib InsetPosition用法及代码示例
- Python matplotlib ToolManager.toolmanager_disconnect用法及代码示例
- Python matplotlib Figure.set_size_inches用法及代码示例
注:本文由纯净天空筛选整理自skytowner.com大神的英文原创作品 matplotlib.patches.Patch.contains_point。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。