给定时间表示中的信号图,如何绘制标记相应时间索引的线?
具体来说,给定一个时间索引范围从 0 到 2.6(秒)的信号图,我想绘制垂直红线来指示列表的相应时间索引[0.22058956, 0.33088437, 2.20589566]
。我该怎么做?
添加垂直线以覆盖整个绘图窗口而无需指定其实际高度的标准方法是plt.axvline
import matplotlib.pyplot as plt
plt.axvline(x=0.22058956)
plt.axvline(x=0.33088437)
plt.axvline(x=2.20589566)
OR
xcoords = [0.22058956, 0.33088437, 2.20589566]
for xc in xcoords:
plt.axvline(x=xc)
您可以使用许多可用于其他绘图命令的关键字(例如color
, linestyle
, linewidth
...)。您可以传入关键字参数ymin
and ymax
如果您喜欢轴坐标(例如ymin=0.25
, ymax=0.75
将覆盖情节的中半部分)。水平线有相应的函数(axhline
)和矩形(axvspan
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)