如何只显示meshgrid的网格

时间:2015-01-15 02:06:51

标签: numpy matplotlib

以下四行将创建一个矩形网格,左下角为(-5,-5),右上角为(5,5)。网格网格中每个单元格的宽度为0.55,高度为0.5。是否可以在python中显示这个创建的网格?也就是说,没有叠加任何其他功能的情节?

import numpy as np
x = np.arange(-5, 5, 0.55)
y = np.arange(-5, 5, 0.5)
xx, yy = np.meshgrid(x, y)

我将不胜感激。感谢。

1 个答案:

答案 0 :(得分:5)

您可以使用matplotlib' plot在网格的每个点放置一个点。 enter image description here

plt.plot(xx, yy, ".k")
plt.show()

在这里,这实际上是将每一列绘制为一个单独的图,并给每个列分别设置一个颜色,这就是我设置".k"的原因,k使每个点都变黑。如果你不喜欢这种行为,你可以这样做:

plt.plot(xx.flat, yy.flat, ".")