用Python绘图

时间:2012-05-18 06:02:31

标签: python numpy plot matplotlib

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

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

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

图形如下所示:

grafik1

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

grafik2

2 个答案:

答案 0 :(得分:1)

您可以先尝试SymPy进行交叉(特别是)here

SymPy还有更多内容;它将适合您可能想要做的大部分事情!阅读the docs了解其所有功能。

答案 1 :(得分:0)

也许你可以看看“圣人”。 Sage是一个开源计算机代数系统,你几乎可以做一些事情。 Graphtheorie和Plotting就像一个老板。 http://www.sagemath.org/