Matplotlib:缩放时如何缩放颤动图?

时间:2019-02-05 15:21:55

标签: python matplotlib plot zoom arrows

我需要matplotlib.quiver方面的帮助。

我正在创建一些数据,这些数据给了我很好的颤动图:

Full Quiver Plot

箭头的大小很小,可以使图形可读。 但是现在我想缩放(通过使用底部的放大镜符号)到左上角,以查看红点周围的更多详细信息。我得到这张照片:

Zoomed Quiver Plot

这仍然是正确的,但是现在可读性很差。箭头太短,看不到那里发生了什么。

所以我的问题是:我怎么需要调用ax.quiver(*meshgrid, *data)来缩放箭头的长度,以便在放大时会变大?

谢谢! :)

1 个答案:

答案 0 :(得分:1)

来自quiver documentation

  

units:['宽度'| '身高'| '点'| “英寸” | 'x'| 'y'| 'xy']   箭头尺寸(长度除外)以该单位的倍数测量。

     

“宽度”或“高度”:轴的宽度或高度

     

“点”或“英寸”:像素或英寸,基于数字dpi

     

“ x”,“ y”或“ xy”:分别以数据单位表示X,Y或sqrt(X2 + Y2)

     

箭头因单位而异。 对于“ x”或“ y”,箭头会随着放大一次而变大;对于其他单位,箭头大小与缩放状态无关。对于“宽度”或“高度”,当调整窗口大小时,箭头的大小分别随轴的宽度和高度增加。对于“点”或“英寸”,调整大小不会更改箭头。

(重点是我的)