2016-06-29 34 views
0

我的家用台式机是我的工作站(良好的CPU +内存)的胆量。我经常从我的chromebook和端口转发ipython笔记本ssh进入远程工作。从远程托管ipython笔记本的matplotlib动画

但是,我遇到了远程显示matplotlib动画的问题(静态图很好地工作)。动画显示为静态图像。 (在主机上运行时,相同的代码会创建一个动画图)。我知道动画正在工作,因为我可以将它保存到MP4中(并且视频正确)。

我目前的解决方法是将视频保存为MP4,把它推到我的GitHub页面,然后下载在Chromebook上的MP4,并使用Chrome操作系统的本地视频播放器。 此变通办法很糟糕!

有没有人有解决方案来查看远程托管ipython笔记本中的动画图? 或者有没有人改进我目前的解决方法?

任何想法表示赞赏。

回答

1
%matplotlib inline 
import matplotlib.pyplot as plt 
import numpy as np 
import time 
from IPython.core.display import clear_output,display 

f,ax = plt.subplots(nrows=1,ncols=1) 
plt.xlim(0,10) 
plt.ylim(0,100) 
for i in range(10): 
    time.sleep(0.1) 
    clear_output(wait=True) 
    ax.plot(i,i**2,'bo') 
    display(f) 

plt.close() 
+0

谢谢你的答复。因为我使用的是funcAnim方法,所以我不能使用'display'。我将用代码片段更新问题。 – keithSchumacher