matplotlib动画来自远程托管的ipython笔记本

时间:2016-06-29 15:27:46

标签: animation matplotlib ssh ipython jupyter

我的家用桌面是我工作站的核心(良好的CPU +内存)。我经常从我的chromebook和端口转发ipython笔记本电脑进行远程工作。

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

我目前的解决方法是将视频保存为MP4,将其推送到我的github页面,然后在我的chromebook上下载MP4,并使用chrome os的原生视频播放器。 此解决方法很糟糕!

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

任何想法都表示赞赏。

1 个答案:

答案 0 :(得分: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()