6

Python を使用して、svg または jpg または png 画像として出力するための出版品質テーブルを作成したいと思います。

私は素敵なテキストテーブルを生成する texttable モジュールに精通していますが、たとえば

data = [['Head 1','Head 2','Head 3'],['Sample Set Type 1',12.8,True],['Sample Set Type 2',15.7,False]]

そして、私は次のように見えるものを作りたかった

テーブル画像

参照できるモジュールはありますか、またはそれを実行するためのプロセスを教えてもらえますか?

4

1 に答える 1

5

あなたにはたくさんの可能性があります。

https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_latex.htmlに従って、Pandas データフレームを Latex に変換できます。

http://en.wikibooks.org/wiki/LaTeX/Tablesに従って、Tabular を使用してラテックス ソースを出力することもできます。

Python reportlabが画像をテーブルに挿入するように、ReportLabを使用できます

HTML テーブル ファイルを作成し、css でスタイルを設定することもできます。

with open("example.html", "w") as of:
    of.write("<html><table>")
    for index, row in enumerate(data):
        if index == 0:
             of.write("<th>")
        else:
             of.write("<tr>")

        for cell in row:
             of.write("<td>" + cell + "</td>")
        if index == 0:
             of.write("</th>")
        else:
             of.write("</tr>")

    of.write("</table></html>")

出力として Latex テーブルで同様のことを行うことができます。

于 2013-09-10T03:32:21.323 に答える