关键词: 用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 阅读(480)
评论(0) 编辑 收藏 引用