具有LaTeX输出的Python绘图库

artist的Python项目详细描述


http://img.shields.io/pypi/v/artist.svghttp://img.shields.io/badge/license-GPLv3-blue.svghttp://img.shields.io/travis/davidfokkema/artist/master.svg

简言之

Artist是Python的二维打印库。重点是 输出。艺术家创建一个乳胶文件,可以包括在您的论文 论文或论文。代码需要TikZ和PGFPlots来编译和绘制 将与你的主要文本紧密结合。艺术家提供 易于使用和干净的Python接口,可以编译您的绘图 作为一个独立的PDF文件运行。在

例如cosmic-ray flux spectrum

https://raw.githubusercontent.com/davidfokkema/artist/master/doc/images/tutorial/spectrum.png

有关教程,请参见documentation。在

基本原理

艺术家使您能够可视化数据分析的结果。这个 图的质量应该反映分析的质量。与 大多数软件,这几乎是不可能的,术语“出版质量” 具有全新的含义。因此,许多论文和论文 遭受前后不一致且质量一般较差的地块。在

幸运的是,有些解决方案是可用的。对于乳胶用户,可以使用 用于生成图形和绘图的PGF/TikZ。这确保了 在整个文档中显示。PGFPLOTS在此基础上构建了一个 用户友好的界面可用于多种类型的绘图,并允许 定制。在

但是,对于许多用户来说,使用程序化的 从你最喜欢的编程语言接口。对于Python来说 界面在Artist中可用。在

艺术家可以用来代替其他打印库,但输出是 需要PGF/TikZ和PGFPLOTS的乳胶文件。预览输出是 可以通过一个简单的方法将绘图呈现为PDF。在

情节的风格是基于威廉S克利夫兰的作品。在

开发人员注释:发布新版本

如果准备发布新版本,请确保遵循以下步骤:

  1. 更新setup.pydoc/conf.py文件中的版本号

  2. 使用git或直接在GitHub上标记发布版本

  3. 通过编译更新文档,将其提交到gh-pages分支并将其推送到GitHub:

    $ make gh-pages
    $ git push origin gh-pages
    
  4. 将新版本推送到Python包索引(PyPI):

    ^{pr2}$

    (确保有一个有效的.pypirc文件)

谢谢。在

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

推荐PyPI第三方库


热门话题
java使用(BluetoothGattCharacteristic)特性中的数据创建、写入和保存csv文件。getValue()   java如何使用groupBy创建一个值为BigDecimal字段平均值的映射?   日期时间Java将iso_即时格式的字符串转换为日期   java如何检索和显示Android firebase的配置文件?   scala AWSJAVASDK:解压缩大小必须小于262144000字节   要应用于列表的java JSTL if条件   java在3个点之间画一个正方形   Kotlin java抽象类IllegaAccessError   java原语双值相等取决于大小?   java有没有一种方法可以对数据集使用compareTo()方法,而不必遍历数据集的每个元素?   java为什么我发送的每个UDP消息都会改变端口源?   重新选择文件时swing Java JTree冻结   java不知道我的游戏是怎么回事   Motif L&F中自定义组合框渲染器中的Java Swing消失文本   java Trade Me API访问前的OAuth