小编Sha*_*ath的帖子

matplotlib中的交互模式

我想根据从套接字连接收到的y轴数据动态更新散点图.我在交互模式下使用python matplot lib来执行此操作,但在动态更新期间,如果我将窗口移动到其他位置或最小化窗口,则绘图更新会突然停止.这该怎么做?

我附上了此处使用的示例动态更新代码,此处也出现了同样的问题.

import matplotlib.pyplot as plt
import random
import time
items = [25.5,26.7,23.4,22.5,20,13.4,15.6,-12,-16,20]
x = [1,2,3,4,5,6,7,8,9,10]

plt.ion() #  Interactive on

for i in range(1,100):
    plt.title('graph plotting')
    plt.ylabel('temperature') 
    plt.xlabel('time')
    random.shuffle(items)
    plt.plot(x,items,'ob-')
    plt.axis([0, 10, -40, 40])
    plt.draw()
    #time.sleep(2)
    plt.clf()
    plt.close()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

matplotlib ×1

python ×1