首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python中2D数组的不同行中的点之间绘制一条线?

在Python中,可以使用matplotlib库来绘制2D数组中不同行中的点之间的线。下面是一个完整的示例代码:

代码语言:txt
复制
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()函数显示图形。

这个方法可以用于绘制任意数量的行和点之间的线。你可以根据实际需求修改示例代码中的数组来绘制不同的线条。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券