- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道是否有一种方法可以仅显示基于 basemap (matplotlib)中的 Mollweide/Hammer 投影的绘图中的感兴趣区域。
我正在尝试将绘图边界大致设置为太平洋板 block ,如下面的链接所示。然而set_xlim和set_ylim函数似乎没有任何效果。预先感谢您的任何指导。
最佳答案
根据文档,Hammer
和 Mollweide
投影都不允许这样做,因为它们打印出整个世界地图。下面是一些使用多圆锥
投影的代码,但它是由直线包围的。这里的技巧是在创建时定义角点的经度和纬度。
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
my_map = Basemap(projection='poly', lat_0=0, lon_0=-160,
resolution = 'h', area_thresh = 0.1,
llcrnrlon=140, llcrnrlat=-60,
urcrnrlon=-100, urcrnrlat=60)
plt.figure(figsize=(16,12))
my_map.drawcoastlines()
my_map.drawcountries()
my_map.fillcontinents(color='coral', lake_color='aqua')
my_map.drawmapboundary(fill_color='aqua')
my_map.drawmeridians(np.arange(0, 360, 20))
my_map.drawparallels(np.arange(-90, 90, 10))
plt.show()
结果:
请注意,这实际上显示的面积比您提供的图片中的面积要小。
关于python - Matplotlib Mollweide/Hammer 投影 : region of interest only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31176169/
我现在搜索了大约一天,但没有在 Javacode 中找到我的问题的任何示例。 我有一张 2000*1400 像素的世界地图,带有“Mollweide”投影。我怎样才能找出 map 中点 (500,30
我正在绘制一些 NETCDF 数据,由 Matplotlib 中的 xarray 使用 Cartopy 包装器进行 map 投影处理。当我生成填充等值线图(contourf)时,我最终在经度零(我的数
我在使用 matplotlib 并将数组投影到 Mollweide 投影时遇到了一些问题。我正在使用 Python 3.6 和 matplotlib 2.0.2 我有一个形状为 (360, 180)
我正在尝试在 Mollweide 投影下使用 d3.js 绘制一个矩形。但是,当我运行以下脚本时,矩形显示为弧形或弯曲矩形。我发现这种行为有些奇怪,因为 Mollweide 投影中的平行线只是直线。有
我想知道是否有一种方法可以仅显示基于 basemap (matplotlib)中的 Mollweide/Hammer 投影的绘图中的感兴趣区域。 我正在尝试将绘图边界大致设置为太平洋板 block ,
我想使用以太平洋地区(特别是澳大利亚)为中心的 Mollweide 投影在 R 中绘制世界地图,使用 rnaturalearth --> sf --> ggplot管道。 我一直遇到在全局范围内连接线
我是一名优秀的程序员,十分优秀!