有没有连接点和先前点的方法?

时间:2019-07-11 09:02:12

标签: python matplotlib

我正在尝试使用plt.scatter生成多个点,并且我想将每个点与上一个点连接起来。对于我的X轴,我需要使用time.time()格式或可以让我每秒绘制点的格式。

我尝试使用plt.plot(),但这将导致我不需要的更改。

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import time

ts = time.time()
kraft = 2300

for i in range(10):
    ts1 = ts + i
    kraft1 = kraft + i

    plt.scatter(ts1, kraft1)

plt.show()

我希望将多个点连接到前一个点。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

直接的解决方案是使用将您的值保存在列表中并使用'-o'样式(表示一条线和一个标记)一次所有这些值作图。您不需要ts1kraft1这里的额外变量

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
import time

ts = time.time()
kraft = 2300

x, y  = [], []
for i in range(10):
    x.append(ts + i)
    y.append(kraft + i)

plt.plot(x, y, '-o')

enter image description here