Python底图在缩放时更改分辨率

时间:2018-11-26 03:56:16

标签: python matplotlib zoom resolution matplotlib-basemap

我正在尝试在用户缩放时更改地图的分辨率,以节省内存和处理时间。我已经尝试了以下代码,但是即使每次缩放都会更改地图分辨率,但该图并不会更新,并且我仍然停留在较粗的分辨率上。关于如何在用户缩放时强制地图更新其分辨率的任何想法?谢谢!

这是我尝试过的代码:

{{1}}

1 个答案:

答案 0 :(得分:1)

我发现最好的方法是打电话给类似的东西

transform.rotation = Camera.main.transform.rotation;
GetComponent<Rigidbody>().AddForce(Camera.main.transform.forward * projectileSpeed);

为了(1)建立回调,(2)清除旧映射,(3)清除回调。这是新类的一部分,易于使用。

这是代码大纲:

zoomcall = ax.callbacks.connect('ylim_changed', onzoom)
ax.patches.clear()
ax.collections.clear()
ax.callbacks.disconnect(zoomcall)