使用Python绘图

问题描述 投票:0回答:1

我有一个 .txt 文件,从中找到有序对,然后使用 numpy 和 matplotlib 绘制图形。例如,这些是我订购的对:

[[(4.0, 0), (0, 6.0)], [(6.0, 0), (0, 3.0)]]

(每个子列表代表最终图形中的一条线)

图形如下所示:

grafik1

但我想找到两条线之间的交点。 如果有更多的线,我怎样才能找到它们之间的公共区域?例如

grafik2

python numpy plot matplotlib
1个回答
0
投票

虽然有点晚了,但还是来了

要查找交叉点,您可以使用 shapely 库。对于公共区域,如果它是所有曲线下方的区域,我会使用类似

numpy.trapz(x np.minimum(*[y1, y2, ..., yn]))
的东西。

© www.soinside.com 2019 - 2024. All rights reserved.