【问题标题】:Get grid points from matplotlib从 matplotlib 获取网格点
【发布时间】: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()

【问题讨论】:

标签: python numpy scipy


【解决方案1】:

在两个轴上的刻度线位置创建网格点。

然后,您可以使用itertools.product 来获取网格线相交的所有点对。

import itertools

xticks = ax.get_xticks()
yticks = ax.get_yticks()

gridpoints = list( itertools.product(xticks, yticks) )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多