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 © 2024
京ICP备05028076号