给定一个信号的时间表示图,如何画出相应的时间指标?

具体地说,给出一个时间索引从0到2.6(S)的信号图,我想为列表[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)

xcoords = [0.22058956, 0.33088437, 2.20589566]
for xc in xcoords:
    plt.axvline(x=xc)

您可以使用许多可用于其他绘图命令的关键字(例如colorlinestylelinewidth…).如果愿意,可以在坐标轴中输入关键字参数yminymax(例如,ymin=0.25ymax=0.75将覆盖绘图的中间部分).对于水平线(axhline)和矩形(axvspan),有相应的函数.

Python相关问答推荐

aiohTTP与pytest的奇怪行为

使用unmanagedexports从Python调用的c#DLC

带有Postgres的Flask-Data在调用少量API后崩溃

预期LP_c_Short实例而不是_ctyles.PyCStructType

Python:MultiIndex Dataframe到类似json的字典列表

如何处理必须存在于环境中但无法安装的Python项目依赖项?

Numpy索引argsorted使用integer数组,同时保留排序顺序

了解shuffle在NP.random.Generator.choice()中的作用

pandas DataFrame中类型转换混乱

收件箱转换错误- polars.exceptions. ComputeHelp- pandera(0.19.0b3)带有polars

在编写要Excel的数据透视框架时修复标题行

当值是一个integer时,在Python中使用JMESPath来验证字典中的值(例如:1)

具有症状的分段函数:如何仅针对某些输入值定义函数?

使用plotnine和Python构建地块

根据不同列的值在收件箱中移动数据

Python 约束无法解决n皇后之谜

Scrapy和Great Expectations(great_expectations)—不合作

如何使Matplotlib标题以图形为中心,而图例框则以图形为中心

幂集,其中每个元素可以是正或负""""

python中csv. Dictreader. fieldname的类型是什么?'