【问题标题】:Plotting with Python用 Python 绘图
【发布时间】:2012-05-18 06:02:30
【问题描述】:

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

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

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

图形如下:

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

【问题讨论】:

  • 嗨,小学生,在您的第二个问题中,您指的是第一象限中所有线条下方的区域吗?如果您只有两条线,则不会有“所有交叉点之间的公共区域”,因为只有一条。
  • @user 是的,也许你的意思是用轴等其他线包围?
  • 您的图形的 URL 似乎不再有效(它们已过期)。
  • @user1305311,您发布的链接给我们一个“拒绝访问”错误。
  • @JonasByström 我可能有 2 行或更多行。一切都取决于 .txt 文件中写入的内容。这是一个有 3 行的示例。在这里我必须找到交叉点。就像这样:img820.imageshack.us/img820/6471/ejem4.png

标签: python numpy plot matplotlib


【解决方案1】:

您可以从尝试SymPy 开始(特别是)here

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

【讨论】:

  • 这似乎是一个完美的解决方案。问题是如何下载?我是 Python 3.1.x 用户
  • 版本 0.7.2 将支持 python 3。现在您必须按照上面的链接进行修补
【解决方案2】:

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

【讨论】:

  • 感谢您的建议,但我必须全部用 Python 完成。
猜你喜欢
  • 1970-01-01
  • 2023-02-03
  • 1970-01-01
  • 2017-07-25
  • 1970-01-01
  • 1970-01-01
  • 2021-09-11
  • 2019-01-27
  • 2016-02-13
相关资源
最近更新 更多