基本上,我要做的是在边界框给定的边界内绘制一个NxN网格,并为此编写一个函数。我的想法是,我应该画水平线和垂直线,然后用N除以边界的范围来计算宽度和高度。然后我想用pyplot用线的末端来画线,这就是我遇到麻烦的地方。我有这样的东西,但考虑不周全。边界框基本上是坐标。在
def drawGridLines(boundingBox, N):
lonrange = boundingBox[1][0] - boundingBox[0][0]
latrange = boundingBox[1][1] - boundingBox[0][1]
lonpieces = lonrange/N
latpieces = latrange/N
while (lonpieces <= N):
lon = lonpieces
pylab.plot(lon)
lonpieces = lonpieces + (lonrange/N)
我对Python和Pylab了解不多,所以我不确定能否完全回答您的问题,但我或许可以提供一些见解。似乎您希望循环的每个迭代都画一条线。看起来你可能需要两个循环,而不仅仅是一个。在
我想你的第一个循环可能看起来像:
第二个循环可能看起来像:
^{pr2}$我可能有横向和纵向的混淆,但我希望模式是明确的。如果你有任何问题,请留言。祝你好运!在
相关问题 更多 >
编程相关推荐