A、B、C、D、E、F是6个网格点,坐标如图,如何用矩阵形式(坐标矩阵)来批量描述这些点的坐标呢?
语法:X,Y = numpy.meshgrid(x, y)
输入的x,y,就是网格点的横纵坐标列向量(非矩阵)。
输出的X,Y,就是坐标矩阵。
import numpy as np import matplotlib.pyplot as plt x = np.array([0, 1, 2]) y = np.array([0, 1]) X, Y = np.meshgrid(x, y) print(X) print(Y) # 红色 原点 # linestyle为空 表示点之间不连接 plt.plot(X, Y, color='red', marker='.', linestyle='') plt.grid(True) plt.show()