图形页创建者类

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代码中实现两个侦听器时发生swing错误   Lambda是否完全取消了Java8中匿名内部类的使用?   swing OpenSuse 12.3+Java双显示   POM中的java错误。xml文件,即使在清理{users}/之后。m2/用于*上次更新文件的存储库   JavaEDT特定的方法和其他东西   java如何使用GridLayout设置组件大小?有更好的办法吗?   java在itext7中生成二维码时,如何调整点的大小?   java如何在多行上显示文本并右对齐?   java在WebSphereCluString环境中分离Log4j日志   JAVA从文件读取,返回BigInteger值   当使用rxjava2进行排列时,使用javamockito。重试()   在java fasterxml中创建Xml   使用64位整数进行模运算的64位整数的java快速乘法,无溢出   java静态变量保留以前发布的值   datastax enterprise SSTable loader流式处理无法提供java。木卫一。IOException:对等方重置连接   java匹配的通配符是严格的,但找不到元素“mvc:annotationdriven”的声明。标准包装。可抛出   java无法在浏览器上下载文件文档?