在Python中,可以使用matplotlib库来绘制2D数组中不同行中的点之间的线。下面是一个完整的示例代码:
import matplotlib.pyplot as plt
def draw_line_between_points(array):
# 获取数组的行数和列数
rows = len(array)
cols = len(array[0])
# 创建一个新的图形
fig, ax = plt.subplots()
# 遍历数组的每一行
for i in range(rows):
# 遍历当前行的每个点
for j in range(cols):
# 如果不是当前行的最后一个点
if j < cols - 1:
# 绘制当前点和下一个点之间的线
ax.plot([array[i][j][0], array[i][j+1][0]], [array[i][j][1], array[i][j+1][1]], 'b-')
# 显示图形
plt.show()
# 示例数组
points_array = [
[[1, 1], [2, 3], [4, 5]],
[[2, 2], [3, 4], [5, 6]],
[[3, 3], [4, 5], [6, 7]]
]
# 调用函数绘制线
draw_line_between_points(points_array)
在上述代码中,我们首先导入了matplotlib库,并定义了一个名为draw_line_between_points
的函数,该函数接受一个2D数组作为参数。然后,我们创建一个新的图形,并遍历数组的每一行和每个点。对于每个点,我们使用ax.plot
函数绘制当前点和下一个点之间的线。最后,我们调用plt.show()
函数显示图形。
这个方法可以用于绘制任意数量的行和点之间的线。你可以根据实际需求修改示例代码中的数组来绘制不同的线条。
领取专属 10元无门槛券
手把手带您无忧上云