posts - 20,comments - 15,trackbacks - 0
关键词: 用python仿造matlab发布报告, html

经常用matlab的人有时候会用到publish发布报告的功能, 也就是生成一个html的浏览页, 而python中貌似就没有这种功能。现在本人做了一个简单的类似功能,大概的样式如下:





虽然比较简陋,但至少可以在浏览器中看了。

大概的原理是用发布类替换pl, 因此如果您的pl使用了较多的函数, 那么需要相应的在Publish中加入类似的代码。

 1     def figure(self, id=1):
 2         pl.figure(id)
 3     
 4     def plot(self, *args, **kwargs):
 5         pl.plot(*args, **kwargs)
 6     
 7     def subplot(self, *args, **kwargs):
 8         pl.subplot(*args, **kwargs)
 9     
10     def title(self, s, *args, **kwargs):
11         pl.title(s, *args, **kwargs)
对于要发布的代码, 只需要在前面加上Publish类就可以了
1 from pypublish.publish import *
1     #不发布把该行注销
2     pl = Publish()
3     print 'test python html publish.'
4     for i in range(2):
5         pl.figure(i)
6         pl.plot(np.arange(0,10*(i+1)))
7     pl.show()
当然以上假设您用的都是import pylab as pl
如果不是这种情况该方式就不适用了。
/Files/wangkang2009/pypublish.rar
posted on 2014-03-07 19:32 wangkang 阅读(453) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理