我有一个 .txt 文件,从中找到有序对,然后使用 numpy 和 matplotlib 绘制图形。例如,这些是我订购的对:
[[(4.0, 0), (0, 6.0)], [(6.0, 0), (0, 3.0)]]
(每个子列表代表最终图形中的一条线)
图形如下所示:
但我想找到两条线之间的交点。 如果有更多的线,我怎样才能找到它们之间的公共区域?例如
虽然有点晚了,但还是来了
要查找交叉点,您可以使用 shapely 库。对于公共区域,如果它是所有曲线下方的区域,我会使用类似
numpy.trapz(x np.minimum(*[y1, y2, ..., yn]))
的东西。