Pythonを使って綺麗な表を簡単に作る方法を教えます.
カタログ図書館を転載します. http://www.pinlue.com/article/2020/06/0516/3710687075719.html
Pythonはとても有用で便利です.
グラフはmatplotlibで簡単に作成できます.数値計算はnumpyがあればいいです.最近はPythonが機械学習システムの研究に広く使われ、ゲームを作ることもできます.ふと知りたいのですが、「表ではなくPythonでグラフを作ってもいいですか?」答えはここにあります.
明らかに、表を作成する機能を持っているようです.コードは下のように見えます.
デザインを変更するには、下記のコードがあります.
目的の要求があると、設計が面倒になります.そこで、matplotlibのテーブル関数をもとに、簡単に綺麗なテーブルが作れるライブラリを作ります.私もPyPIを試したいので、pip installを試してみました.pytableはシンプルな名前ですが、今はそれを作成しました.pip install pytabはインストールできます.pytableが欲しいですが、前に約束したので妥協します.(しばらく更新していないPyPIから削除してください.)以下のように変数を指定して、簡単で綺麗な表を作成します.
…END…
Pythonはとても有用で便利です.
グラフはmatplotlibで簡単に作成できます.数値計算はnumpyがあればいいです.最近はPythonが機械学習システムの研究に広く使われ、ゲームを作ることもできます.ふと知りたいのですが、「表ではなくPythonでグラフを作ってもいいですか?」答えはここにあります.
明らかに、表を作成する機能を持っているようです.コードは下のように見えます.
import matplotlib.pyplot as pltimport pandas as pdif __name__ == "__main__": data = { "linux": [1.2, 2.2, 3.1, "-", 2.0, 1.0, 2.1, 3.5, 4.0, 2.0, ], "linuxmi": [5.2, 6.7, 7.9, 8.3, 1.2, 5.7, 6.1, 7.2, 8.3, "-", ], } df = pd.DataFrame(data) fig, ax = plt.subplots(figsize=(3, 3)) ax.axis("off") ax.axis("tight") ax.table(cellText=df.values, colLabels=df.columns, bbox=[0, 0, 1, 1], ) plt.show()
表を作るのはちょっと面倒です.そして表のデザインを変えるのは簡単ではありません.デザインを変更するには、下記のコードがあります.
import matplotlib.pyplot as pltimport pandas as pdif __name__ == "__main__": data = { "Linux": [29, 23, 29, 20, 25, 23, 26], "linuxmi": [26, 23, 29, 28, 24, 22, 29], } df = pd.DataFrame(data) fig, ax = plt.subplots(figsize=(3, 3)) ax.axis("off") ax.axis("tight") tb = ax.table(cellText=df.values, colLabels=df.columns, bbox=[0, 0, 1, 1], ) tb[0, 0].set_facecolor("#363636") tb[0, 1].set_facecolor("#363636") tb[0, 0].set_text_props(color="w") tb[0, 1].set_text_props(color="w") plt.show()
このように見えます.目的の要求があると、設計が面倒になります.そこで、matplotlibのテーブル関数をもとに、簡単に綺麗なテーブルが作れるライブラリを作ります.私もPyPIを試したいので、pip installを試してみました.pytableはシンプルな名前ですが、今はそれを作成しました.pip install pytabはインストールできます.pytableが欲しいですが、前に約束したので妥協します.(しばらく更新していないPyPIから削除してください.)以下のように変数を指定して、簡単で綺麗な表を作成します.
import pytab as ptif __name__ == "__main__": > "Linux": [29, 23, 29, 20, 25, 23, 26], "LinuxMi": [26, 23, 29, 28, 20, 22, 29], } pt.table( data=data, th_type="dark", table_type="striped" ) pt.show()
他の詳しいフォームはカスタマイズできます.興味のある友達は自分でテストしてもいいです.…END…