Python和科学计算认证群组  - 讨论区

标题:正弦波移动的动画演示 一问

2011年06月10日 星期五 15:49

请教张若愚同学

http://hyry.dip.jp:8000/scipybook/default/file/08-chaco/chaco_simple_line_anim.py

该例子中我想改造一下 让x轴随本机时间显示

诸如 15:40:01  15:40:02  15:40:03 ....

该如何改进呢?需要 import enthought.chaco.scales.api 中的哪些对象

是否还需要import enthought.chaco.scales_tick_generator

另外可能是我基础不太好,我看了2周左右的chaco部分编程

我觉得 python科学计算中的 chaco的编程总让我找不到北

如果没有一个相当的例子 我都不知道该如何下手做,就算也目前也只能依样画葫芦

但是在matlab下比如我要修改xticklable的话  help 一下 就会有解决方案出来

而在chaco的编程中 import的东西细小而繁多(虽然比其他可视化工具简单了很多)

请问 这是否是我的学习方法有问题 或者还没有看多的代码

 

 

 

 

2011年06月10日 星期五 16:54

同感, 找不到matlab环境中的help功能。

2011年06月10日 星期五 20:40

时间轴的话,可以看看下面的这个例子:

http://hyry.dip.jp/code.py?id=112

这个例子是参考Chaco的演示程序写的,用了一个还没有正式采用的scales_axis模块。也可以不用它,直接设置x_axis的tick_label_formatter属性,这个属性将刻度值转换成显示的文本:例如:

self.plot.x_axis.tick_label_formatter = lambda t:time.strftime("%H:%M:%S", time.localtime(t))

你是看的什么版本的《用Python做科学计算》,是网络上的公开版,还是我通过邮件发给你的试读版。试读版里面的说明比较详细,建议从Traits,TraitsUI开始阅读。掌握这些基础知识之后,就可以自己研究Chaco的演示程序和源代码。

Chaco用起来没有matplotlib方便,文档也不丰富,但是源代码中的注释比较详细。

在IPython中运行程序之后,可以交互式地查看各个属性的值,研究代码还是很方便的。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号