gpt4 book ai didi

python - matplotlib pnpoly 例子结果报错

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:13 25 4
gpt4 key购买 nike

我按照此处的示例运行了以下代码:

http://matplotlib.org/faq/howto_faq.html#test-whether-a-point-is-inside-a-polygon

非常感谢您的帮助。谢谢。

>>>import numpy as np
>>>import matplotlib.nxutils as nx
>>>verts = np.array([ [0,0], [0, 1], [1, 1], [1,0]], float)
>>>nx.pnpoly(0.5, 0.5, verts)

Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Python27\lib\site-packages\matplotlib\nxutils.py", line 26, in pnpoly
return p.contains_point(x, y)
File "C:\Python27\lib\site-packages\matplotlib\path.py", line 289, in contains_point
transform = transform.frozen()
AttributeError: 'float' object has no attribute 'frozen'

>>>nx.pnpoly(0.5, 1.5, verts)

Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Python27\lib\site-packages\matplotlib\nxutils.py", line 26, in pnpoly
return p.contains_point(x, y)
File "C:\Python27\lib\site-packages\matplotlib\path.py", line 289, in contains_point
transform = transform.frozen()
AttributeError: 'float' object has no attribute 'frozen'

最佳答案

matplotlib 论坛上的一位用户提供了以下内容,经我测试可以正常工作:

from matplotlib.path import Path
path = Path(polygonVerts)
isInside = path.contains_point(point)

关于python - matplotlib pnpoly 例子结果报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16452509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com