我试图找出matplotlib正在使用什么样的算法来查找轮廓。经过一番搜索后,我发现here等高线图调用了用C语言编写的基础轮廓方法,在矩形网格上[-size,size] x [-size,size],每个轴有num_samp分区,boils到类似的东西:
import matplotlib._cntr as cntr
import numpy as np
xgrid,ygrid = np.mgrid[-size:size:num_samp,size:size:num_samp]
zvals = func(xgrid, ygrid)
cont = cntr.Cntr(xgrid, ygrid, zvals)
nlist = cont.trace(level, level, 0)
return nlist[:len(nlist)//2]
查找已连接路径组件的列表。
但即使在尝试浏览github存储库之后,我也无法找到有关这两种方法Cntr
和trace
的任何进一步信息。我对以下问题特别感兴趣:
欢迎任何帮助。