在python中将2个数组转换为矩阵
我有一个坐标文件,我用python把它读入矩阵。我想创建一个delaunay三角剖分,并用线连接的坐标绘制它。我有以下创建delaunay的代码,但我不确定如何绘制它。任何帮助都将不胜感激。 代码如下:在python中将2个数组转换为矩阵,python,matplotlib,triplot,Python,Matplotlib,Triplot,我有一个坐标文件,我用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'
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
坐标文件如下所示:
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
看一看scipy文档,其中包括一个如何绘制细分的示例 绘制点的方法有很多种。为什么不阅读matplotlib文档并选择您喜欢的打印样式?你的标题也没有反映你的实际问题…@JulienBernu这篇文章不是关于绘制点,而是关于绘制由点生成的delauney三角剖分。