【发布时间】:2015-04-07 14:07:53
【问题描述】:
我有印度地图的坐标。 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()
【问题讨论】:
-
请问,您到底想要什么?网格线相交的 (x,y) 点列表?
-
IMVHO 一百个刻度(甚至 65 个)在单个轴上太多刻度...考虑到您可以有主要和次要刻度,后者可能没有标签,因此避免了你的情节有很多混乱。有关示例,请参见 matplotlib.org/examples/pylab_examples/major_minor_demo1.html 和/或 stackoverflow.com/questions/9127434/…