首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ipython notebook中的动画图形

ipython notebook中的动画图形
EN

Stack Overflow用户
提问于 2012-07-23 19:32:46
回答 6查看 12.4K关注 0票数 18

有没有一种方法可以创建动画图形。例如,使用不同的参数显示相同的图形。

例如SAGE notebook,你可以这样写:

a = animate([circle((i,i), 1-1/(i+1), hue=i/10) for i in srange(0,2,0.2)], 
            xmin=0,ymin=0,xmax=2,ymax=2,figsize=[2,2])
a.show()
EN

回答 6

Stack Overflow用户

发布于 2013-03-08 05:37:31

这有可怕的闪烁,但至少这为我创造了一个生动的情节。它是基于Aron的,但Aron的不能按原样工作。

import time, sys
from IPython.core.display import clear_output
f, ax = plt.subplots()

n = 30
x = array([i/10.0 for i in range(n)])
y = array([sin(i) for i in x])
for i in range(5,n):
  ax.plot(x[:i],y[:i])
  time.sleep(0.1)
  clear_output()
  display(f)
  ax.cla() # turn this off if you'd like to "build up" plots
plt.close()
票数 9
EN

Stack Overflow用户

发布于 2015-06-04 07:23:48

IPython widgets允许您使用Notebook中的图形用户界面对象来操作内核中的Python对象。你可能也会喜欢Sage hosted IPython Notebooks。在笔记本中共享小部件或交互性可能会遇到一个问题,那就是如果其他人没有IPython,他们就无法运行您的工作。为了解决这个问题,您可以使用Domino来share Notebooks其他人可以运行的小部件。

下面是您可以在Notebook中使用pandas过滤数据、分形和3D绘图滑块的三个小部件示例。了解更多信息并查看代码和Notebook here

如果您想要实况流数据或设置模拟作为循环运行,您还可以stream data到笔记本中的绘图。免责声明:我为Plotly工作。

票数 6
EN

Stack Overflow用户

发布于 2014-08-14 20:53:39

如果您使用IPython notebook,则v2.0及更高版本支持interactive widgets。您可以找到一个很好的示例notebook here (注意:你需要下载并从你自己的机器上运行才能看到滑块)。

它本质上归结为导入interact,然后向它传递一个函数,以及参数的范围。例如,从第二个链接:

In [8]:
def pltsin(f, a):
    plot(x,a*sin(2*pi*x*f))
    ylim(-10,10)
In [9]:
interact(pltsin, f=(1,10,0.1), a=(1,10,1));

这将为fa生成一个带有两个滑块的绘图。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11611705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档