【发布时间】:2013-01-02 20:52:28
【问题描述】:
我正在使用matplotlib.contourf 将一些标量数据绘制为等高线图。最重要的是,我正在用matplotlib.arrow 绘制一些矢量数据。基本图已经完成,但现在我需要在图上放置一个带有默认大小箭头加上它对应的数据值的框,这样查看者就会知道他正在查看什么样的比例。例如,我需要一个带有一定长度水平箭头的框,在其下方,一些文本,如“10 cm/sec”。
首先,如果有人能给我一个简单的方法,我将不胜感激。
其次,我尝试的方法是绘制等高线图,然后绘制箭头,然后在图中添加一个矩形,如下所示:
rect=pl.Rectangle((300,70),15,15,fc='white')
pl.gca().add_patch(rect)
然后,最后,将我的比例箭头和文本放在这个矩形的顶部。
这不起作用,因为矩形补丁覆盖了轮廓,但它没有覆盖图中的箭头。有没有办法将补丁完全移到其他所有东西的“前面”?
【问题讨论】:
标签: python matplotlib legend