首页 > 解决方案 > 有没有办法在 matplotlib 的 2D 彩色图上绘制一条线?

问题描述

我有一个看起来像这样的 2D 彩色图:

在此处输入图像描述

我想添加一条横穿它的水平线,表示特定的时间延迟值。有没有办法使用 matplotlib 做到这一点?

标签: pythonmatplotlib

解决方案


你的意思是一个axhspan

这将在轴的左边界到右边界的高度或特殊值处绘制一条水平线。y 值位于数据坐标中,而 x 值位于 Axes 坐标中。

ax.axhspan(special_value, special_value, xmin=0, xmax=1, color="red")

您可以指定一个大的上/下边界,以便该特殊值上方/下方的整个区域也被着色,或者如果您想要单行,您可以使用@import randomaxhline建议的。


推荐阅读