显示matplotlib图形的渲染器

tgext.matplotrender的Python项目详细描述


关于tgext.matplotrender

https://travis-ci.org/amol-/tgext.matplotrender.pnghttps://coveralls.io/repos/amol-/tgext.matplotrender/badge.pnghttps://img.shields.io/:license-mit-blue.svg?style=flat-square

matplotrender是一个TurboGears2扩展,它提供了一个渲染引擎 对于matplotlib图形。

安装

tgext.matplotrender可以从pypi安装:

pip install tgext.matplotrender

应该只对大多数用户有效。

启用

若要启用tgext.matplotrender,请将matplotfig渲染器添加到 配置:

base_config.renderers.append('matplotfig')

并将渲染引擎插入到config/app_cfg.py

importtgext.matplotrendertgext.matplotrender.plugme(base_config)

用法

使用tgext.matplotrender就像使用 matplotfig模板并返回内部的图形本身 操作的fig键返回字典。

如下图所示:

def_make_fig():fig=matplotlib.figure.Figure(figsize=(9,6))fig.Name="Sinewave"ax=fig.add_subplot(111)ax.set_xlabel("angle")ax.set_ylabel("amplitude")t=numpy.arange(0.0,2.0,0.01)s1=numpy.sin(2*numpy.pi*t)ax.plot(t,s1,color="k")returnfig

它可以通过涡轮齿轮的作用暴露如下:

classRootController(TGController):@expose('matplotfig')deffigure(self,*args,**kwargs):returndict(fig=_make_fig())@expose('matplotfig',render_params=dict(dpi=36))deflowres(self,*args,**kwargs):returndict(fig=_make_fig())@expose('matplotfig')defcustomres(self,*args,**kwargs):options={}try:options['dpi']=int(kwargs['dpi'])except:passreturndict(fig=_make_fig(),**options)

字典中提供的任何其他值将用作 matplotlib

中的print_figure参数

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?