直接上代码:
import numpy as np
import matplotlib.pyplot as plt
x = np.array([0, 2, 4])
y = np.array([1, 3, 5])
X, Y = np.meshgrid(x, y)
print(X)
print(Y)
plt.plot(X, Y,
color='red', # 全部点设置为红色
marker='.', # 点的形状为圆点
linestyle='') # 线型为空,也即点与点之间不用线连接
plt.grid(True)
plt.show()
其中X和Y分别是:
[[0 2 4]
[0 2 4]
[0 2 4]]
[[1 1 1]
[3 3 3]
[5 5 5]]
简单的说就是,X是x按行堆叠了len(y)次;Y是转置y 按列堆叠len(x)次;
最后在plt.plot画图的时候取点(X[0][0],Y[0][0]),一共九个点,所以图如下: