我有印度地图的坐标。 x轴范围为65至100,y轴范围为0-100。我在这个范围内生成了网格。我想得到网格图的坐标。我怎么能得到那个?
#!usr/bin/env python
import matplotlib.pyplot as plt
import numpy as np
f = np.loadtxt('New_Coordinate.txt')
fig = plt.figure()
ax = fig.gca()
ax.set_xticks(np.arange(65,100,1))
ax.set_yticks(np.arange(0,100,1))
plt.plot(f[:,:1],f[:,1:],'ro')
plt.grid()
plt.show()
答案 0 :(得分:2)
网格点在两个轴上的刻度线位置处创建。
然后,您可以使用itertools.product
来获取网格线相交的所有点对。
import itertools
xticks = ax.get_xticks()
yticks = ax.get_yticks()
gridpoints = list( itertools.product(xticks, yticks) )