我试图使用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()我希望将多个点与前一点联系起来。
谢谢你的回答。
发布于 2019-07-11 09:36:15
简单的解决方案是使用将值保存在列表中并同时绘制--所有这些都是--使用样式'-o'表示一行和标记。这里不需要额外的变量ts1和kraft1
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')

https://stackoverflow.com/questions/56985440
复制相似问题