将python数据转换为latex表的实用程序。

pytextable的Python项目详细描述


CICodecovCode style: black

pytextable使用纯python创建格式良好的latex表,并支持booktab。在

pytextable是高度可配置的,您可以决定表的外观。在

pytextable体积小、速度快,只需要python>=3.6。在

快速入门指南

  1. 安装

    pip install pytextable
  2. 进口

    ^{pr2}$ 在
  3. 根据数据创建latex表:)

    pytextable.write(data,"table.tex")

示例

importpytextable# This is usually your 2d numpy array or any sequence of sequencesDATA=[[1.2346,1,1.2346],[1.2346,1.2346,1.2346],[1.2346,1.2346,1.2346]]>>>pytextable.tostring(DATA,fmt=".3f",header=("first","second","third"),caption="My fancy pytextable",label="tab:pytextable",)r"""
\begin{table}
    \centering
    \caption{My fancy pytextable}
    \label{tab:pytextable}
    \begin{tabular}{ccc}
        \toprule
        first & second & third \\
        \midrule
        1.235 & 1.000 & 1.235 \\
        1.235 & 1.235 & 1.235 \\
        1.235 & 1.235 & 1.235 \\
        \bottomrule
    \end{tabular}
\end{table}
"""# To write to file use pytextable.write(DATA, filename)>>>pytextable.write(DATA,"table.tex",fmt=".3f",...)

许可证

这个程序是自由软件:你可以重新发布和/或修改它 自由软件发布的GNU通用公共许可的条款 基础,许可证的版本3,或(由您选择)任何更高版本 版本。在

分发这个程序是希望它能有用,但没有任何用处 保证;甚至连适销性或适用性的默示保证都没有 特殊目的。有关更多详细信息,请参阅GNU通用公共许可证。在

您应该已经收到GNU通用公共许可证的副本以及 这个节目。如果没有,请参见<;http://www.gnu.org/licenses/>;。在

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

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像