【问题标题】:convert 2 arrays into a matrix in python在python中将2个数组转换为矩阵
【发布时间】:2016-11-09 05:40:53
【问题描述】:

我有一个坐标文件,我在 python 中读入了一个矩阵。我想创建一个 delaunay 三角剖分并将其与坐标与线连接在一起。我有以下创建 delaunay 的代码,但我不确定如何绘制它。任何帮助将不胜感激。 代码如下:

from matplotlib.pyplot import scatter
import numpy as np
import itertools 

f2 = open('coordinates.txt')
lines = f2.read()
sLines = lines.split('\n')
sLines = sLines[0:-1]

points = []
for lines in sLines:
    points.append(lines.split())

from scipy.spatial import Delaunay
tri = Delaunay(points)

坐标文件如下:

0.73452853     0.00000000
0.00000000     0.00000000
0.42535691     0.18628529
0.62959588     0.00000000
0.52466324     0.00000000
0.41973059     0.00000000
0.31479794     0.00000000
0.20986529     0.00000000
0.10493265     0.00000000

【问题讨论】:

  • 绘制点的方法有很多种。你为什么不阅读 matplotlib 文档并选择你喜欢的情节风格?您的标题也不能反映您的实际问题...
  • @JulienBernu 这篇文章不是关于绘制点,而是关于绘制由点生成的德劳尼三角剖分。

标签: python matplotlib triplot


【解决方案1】:

查看Delaunay 的 scipy 文档,其中包含如何绘制曲面细分的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    相关资源
    最近更新 更多