gpt4 book ai didi

python - Matlibplot 阶跃函数索引 0

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:33 24 4
gpt4 key购买 nike

您好,我正在尝试使用 matplotlib 的步进函数绘制此图

from matplotlib.pyplot import step, show, xlim

time = [0.0, 0.0, 0.0, 25.3039, 25.5539, 25.8049, 45.8699, 46.1209, 46.3719, 46.6229, 63.1719, 63.4239, 63.6749, 79.9779, 80.2289, 80.4799, 80.7309]
value = ['0', '0', '0', '93', '940', '951', '940', '437', '422', '421', '423', '598', '605', '192', '3', '1', '0']

xlim(0, 145)
step(time,value)

show()

我希望 step 函数将显示绘图为 0,并从 25.3039 开始的 93 开始。相反,我从时间 0 开始看到值 93,如图所示。我需要保持时间线从 0 开始,所以我不能真正将 xlim 更改为从 25.3039 开始

我应该怎么做才能解决这个问题?任何帮助将不胜感激!

谢谢!

最佳答案

您需要设置步骤应该执行的位置 ( doc )。默认情况下,位置被解释为 边缘,您希望位置被解释为 边缘。

step(time,value,where='post')

参见 Step function in matplotlib以获得更长的解释/示例。

关于python - Matlibplot 阶跃函数索引 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12755717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com