📌  相关文章
📜  Python中的 Matplotlib.axes.Axes.get_contains()(1)

📅  最后修改于: 2023-12-03 15:34:22.490000             🧑  作者: Mango

Python中的 Matplotlib.axes.Axes.get_contains()

get_contains()是Matplotlib库中axes.Axes类的一个方法,它用于获取子图中包含指定点的艺术家的列表。

Markdown代码片段如下:

### Syntax

```python
Axes.get_contains(self, mouseevent)
参数说明
  • mouseevent:一个鼠标事件
返回值
  • 一个由包含指定点的艺术家组成的列表
例子

import matplotlib.pyplot as plt

fig,ax = plt.subplots() ax.scatter([1, 2, 3], [4, 5, 6], s=[50, 100, 200]) ax.scatter([4, 5, 6], [1, 2, 3], s=[50, 100, 200])

result = ax.get_contains(event) print(result)


在上面的例子中,我们创建了一个包含两个散点图的子图,并尝试获取包含某个点的艺术家。我们可以通过将鼠标事件传递给`get_contains()`方法来实现这一点。

输出结果将返回包含指定点的艺术家列表。需要注意的是,由于我们没有传递任何有效的鼠标事件,因此在这种情况下返回的列表将为空。

此外,您还需要注意,`get_contains()`方法返回的列表中包含的每个对象实际上是`Tuple`。每个`Tuple`包含一个艺术家对象和一个包含指定点是否在该艺术家中的布尔值。

这就是Python中的Matplotlib.axes.Axes.get_contains()方法的所有内容。希望这篇文章能对你有所帮助!