图形页创建者类

figpager的Python项目详细描述


Code style: blackGitHub Workflow StatusPyPI versionPyPI pyversionsLicense: MIT

制图员

Matplotlib是Python的图形库,可以用 各种后端和单个或多个页面。 FigPager是这些后端的包装类。在

FigPager类似于其他第三方Matplotlibpackages 允许添加图形元素,如标题栏、边框和徽标。 一个示例包是mpl-template。在

FigPager类从.ini文件中读取布局规范。制图员 处理图形画布上.ini文件中引用的绘图框、文本、图像和线。 该类处理添加子批、在多页后端添加新页以及关闭图。在

tests\test_1.py

安装

使用pip安装。figpager已经针对python2.7、python3.7和python3.8进行了测试。有关依赖项,请参见requirements.txt。在

pip install figpager

使用

安装后,可以从FigPager导入FigPager。在

^{pr2}$

FigPager实例初始化为A0-A10,B0-B10,letter, legal或ledger,一行中打印面板的数量为整数,而列的打印面板数量为整数。3行3列的面板,图为3x3,如下所示。在

fp = FigPager(
        "letter",
        3,
        3,
    )

其他关键字提供进一步的功能。 查看所有关键字的代码。在

fp = FigPager(
        "letter",
        3,
        2,
        layout="Report",
        outfile=.\out.pdf,
        orientation="portrait",
        height_ratios=[1, 1, 2],
        overwrite=True,
        transparent=True,
    )

也支持with块,无需fp.关闭()

with FigPager("letter", 3, 2, layout="Report", outfile=.\out.pdf,
        orientation="portrait", height_ratios=[1, 1, 2],
        overwrite=True, transparent=True) as fp:

示例layout.ini文件可以在 页面布局下的包。在

FigPager可以选择添加子批次。查看所有关键字的代码。在

ax0 = fp.add_subplot()

FigPager还有add页面选项。在不需要的后端 支持多页一个零填充数字作为后缀添加到文件名。在

下面的例子 指定行数和列数, 方向和高度比。 查看所有关键字的代码。在

fp.add_page(
                nrows=3, ncols=2, orientation="portrait", height_ratios=[1, 1, 2]
           )

可以按照下面的示例关闭FigPager实例。在

fp.close()

有关示例代码,请参阅测试下的测试代码。在

开发/测试

通过GitHub提交问题和pr。 使用tox完成测试。pytestblack和{a13}是针对代码运行的。在

许可证

figpager是根据麻省理工学院的许可证发布的。 有关详细信息,请参见LICENSE.md。在

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

推荐PyPI第三方库


热门话题
java在依赖项上没有这样的方法异常   java如何将@Value注入setter?   验证输入java的最佳实践   java在使用kotlin的安卓项目中没有此类字段错误   我们可以强制java接口实现超时吗?   java将BasicAuth()与FormLogin()组合用于不同的路径   java无法在更新SDK后更新应用程序(未安装应用程序)   macos Java 8、Swing和OSX:对话框使UI对鼠标无响应   java自定义单元格格式以US格式显示,尽管使用了带UK语言环境的DataFormatter   java按升序排列列表字符串数据   java Hibernate OGM[PersistenceUnit:person]无法构建Hibernate SessionFactory   生命周期配置未涵盖java插件执行:com。乱穿马路。专家插件。安卓generation2:安卓mavenplugin:3.5.0:generatesources   java RecyclerView显示为空   当服务器不返回任何输入时,java InputStream read()会阻塞