Pythonオブジェクトの場合、__repr__
メソッドを使用してテキスト表現を宣言できます。私が読んだことから、Ipythonはこれを拡張し、HTML、JSON、PNG、JPEG、SVG、LaTeXなどのより豊富な表現を宣言できるようにします。
私の質問は、与えられたオブジェクトに対してこのより豊かな表現をどのように宣言できるかということです。それは次のようなものですか?
def display_latex(self):
オブジェクトのLaTeX表現を表示することに特に興味がありますが、より多くの聴衆を引き付けるために、考えられるすべての表現について質問の焦点を維持することを好みます。
これは、クラスを変更することとオブジェクトを登録することの両方によってそれを行う方法を示す1つの例です。
直接応答するには、_repr_latex_
タイプがオブジェクトのTexFormaterを作成または登録する必要がありますYourType
。将来のバージョンでは、reprは任意のmimetypeをサポートする予定です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加