【发布时间】:2016-01-08 21:51:36
【问题描述】:
我处理地理信息并使用
matplotlib。所有输入都是纬度/经度[度]。我转换成
x/y [米] 用于我的计算。我将我的结果展示在
纬度/经度。问题是要获得图形纵横比
右:所有图表都太宽了。是否有标准程序来设置
正确的纵横比,所以我可以简单地绘制我的散点图和其他图表
使用纬度/经度,结果的形状是否正确?在屏幕上和
纸(png)?
[稍后添加此部分] 这是我的问题的一个简单的剥离版本。我需要实际的纬度/经度值 围绕轴和准确的形状(正方形)。现在它看起来很宽 (2x)。
import math
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
w=1/math.cos(math.radians(60.0))
plt_area=[0,w,59.5,60.5] #60deg North, adjacent to the prime meridian
a=np.zeros(shape=(300,300))
matshow(a, extent=plt_area)
plt.grid(False)
plt.axis(plt_area)
fig = plt.gcf()
fig.set_size_inches(8,8)
fig.subplots_adjust(left=0.1, right=0.9, bottom=0.1, top=0.9)
plt.show()
【问题讨论】:
标签: python matplotlib aspect-ratio gis