gpt4 book ai didi

python - Python中重置时间序列的调整图

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:13 25 4
gpt4 key购买 nike

我想绘制一个向量,该向量的值是增量,并且每次达到值 100 时都会重置为 0。

是否有一种简单的方法来绘制值,而无需每次值重置为 0 时从上到下绘制线条?

目前正在使用 numpy.array 和以下代码进行绘图

plt.plot(x,y)
plt.show()

enter image description here

最佳答案

将数据拆分为单独的系列并单独绘制这些系列:

import matplotlib.pyplot as plt

X = [1,2,3,4,5,6,7,8]
Y = [0,50,100,0,25,50,75,100]

split = list()
for i,y in enumerate(Y):
if (y == 100): split += [i,]

prev = 0
for nxt in split:
plt.plot(X[prev:nxt+1],Y[prev:nxt+1],c='b')
prev = nxt+1

plt.show()

enter image description here

关于python - Python中重置时间序列的调整图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38426448/

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