我有一个单独的scrape线程函数,它将值附加到双端队列寄存器。以下函数读取双端队列值并将其绘制到屏幕上。
def display_plt():
for i in range((5000)) :
plt.grid()
plt.scatter(my_time, bid_price)
plt.pause(0.5)
plt.show()
#plt.clf()
plt.cla()
if i % 40 == 0:
print(bid_price)
t1 = Thread(target=scrape)
t1.start()
display_plt()
当我展示这幅图的时候,坐标并没有以一个恒定的量增加。见图。注意左边最上面的三个数字。纵坐标值来自200元素滚动双端队列寄存器。我该怎么解决?
1条答案
按热度按时间wbrvyc0a1#
我发现问题了。我的数据是字符串格式的。Matplotlib没有正确转换它。