pypan编程python

2024-04-26 20:48:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很长的数据序列来绘制,并试图沿x轴编程平移。你知道吗

fig_raw = plt.figure(num = 'raw');  
plt.plot(data_rd, figure=fig_raw);  
plt.xlim(0, 200);  
plt.show(False);  
for i in range(0, data_rd.size/200-1):  
    plt.xlim(i*200, (i+1)*200);  
    time.sleep(1)

但是这个代码不能平移x轴。它显示x轴上的第一个极限和最后一个极限。我尝试过在每次调用xlim之后添加plt.draw(),但行为是相同的。如果在每个xlim之后添加raw_input('any text'),则图形的x轴限制将更新。你知道吗

工作原理:

fig_raw = plt.figure(num = 'raw');  
plt.plot(data_rd, figure=fig_raw);  
plt.xlim(0, 200);  
plt.show(False);  
for i in range(0, data_rd.size/200-1):  
    plt.xlim(i*200, (i+1)*200);  
    plt.draw();
    raw_input(i);
    time.sleep(1);  

如何进行编程平移(不使用raw_input())?你知道吗


Tags: infalseforinputdatarawplot编程