我试图用散点图在底图上标出纽约和柏林的位置。你知道吗
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
m = Basemap(projection='robin',lon_0=0,resolution='l')
# New York and Berlin
lats = (13.388889,52.516667)
lons = (-74.0059,40.7127)
m.drawcountries(color='#ffffff', linewidth=0.5)
m.fillcontinents(color='#c0c0c0',lake_color='#ffffff')
x, y = m(lons, lats) # transform coordinates
plt.scatter(x, y, 10, marker='o', color='Red')
plt.savefig("filename.svg", figsize=(24,12))
plt.show()
有人能帮我指出为什么一个点出现在错误的位置而另一个点根本不出现吗?你知道吗
问题是你的协调定义。你在混合
longitude
和latitude
。在检查了柏林和纽约的坐标后,得出了以下定义:整个代码如下:
相关问题 更多 >
编程相关推荐