Source code for draugr.torch_utilities.exporting.latex_tables

# !/usr/bin/env python3
# -*- coding: utf-8 -*-

__author__ = "Christian Heider Nielsen"
__doc__ = r"""

           Created on 26-06-2021
           """
__all__ = []

table_row_name = "tablerow"

rows = [
    ["Rocket", "Organisation", "LEO Payload (Tonnes)", "Maiden Flight"],
    ["Saturn V", "NASA", "140", "1967"],
    ["Space Shuttle", "NASA", "24.4", "1981"],
    ["Falcon 9 FT-Expended", "SpaceX", "22.8", "2017"],
    ["Ariane 5 ECA", "ESA", "21", "2002"],
]


[docs]def asijd() -> None: """ :rtype: None """ from tabulate import tabulate print("\nTabulate Latex:") print(tabulate(rows, headers="firstrow", tablefmt="latex"))
[docs]def adasdassijd() -> None: """ :rtype: None """ from texttable import Texttable table = Texttable() table.set_cols_align(["c"] * 4) table.set_deco(Texttable.HEADER | Texttable.VLINES) table.add_rows(rows) print("\nTexttable Table:") print(table.draw()) print("\nTexttable Latex:") import latextable print(latextable.draw_latex(table, caption="A comparison of rocket features."))
[docs]def iasjduh() -> None: """ :rtype: None """ from texttable import Texttable table = Texttable() table.set_cols_align(["l", "r", "c"]) table.set_cols_valign(["t", "m", "b"]) table.add_rows( [ ["Name", "Age", "Nickname"], ["Mr\nXavier\nHuon", 32, "Xav'"], ["Mr\nBaptiste\nClement", 1, "Baby"], ["Mme\nLouise\nBourgeau", 28, "Lou\n \nLoue"], ] ) print(table.draw() + "\n") import latextable print(latextable.draw_latex(table, caption="An example table.") + "\n") table = Texttable() table.set_deco(Texttable.HEADER) table.set_cols_dtype( [ "t", # text "f", # float (decimal) "e", # float (exponent) "i", # integer "a", ] ) # automatic table.set_cols_align(["l", "r", "r", "r", "l"]) table.add_rows( [ ["text", "float", "exp", "int", "auto"], ["abcd", "67", 654, 89, 128.001], ["efghijk", 67.5434, 0.654, 89.6, 12800000000000000000000.00023], ["lmn", 5e-78, 5e-78, 89.4, 0.000000000000128], ["opqrstu", 0.023, 5e78, 92.0, 12800000000000000000000], ] ) print(table.draw() + "\n") print( latextable.draw_latex( table, caption="Another table.", label="table:another_table" ) + "\n" ) print( latextable.draw_latex( table, caption="A table with dropped columns.", label="table:dropped_column_table", drop_columns=["exp", "int"], ) )
if __name__ == "__main__": adasdassijd()