web-dev-qa-db-ja.com

関数からIPythonノートブックにSVGを表示する

IPythonノートブックでは、次のコードはセルの下にSVGを表示します。

from IPython.display import SVG
SVG(url='http://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg')

以下は何も表示しません。

from IPython.display import SVG
def show_svg():
    SVG(url='http://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg')

関数(またはクラス)内からSVGを表示する方法はありますか?

19
prooffreader

関数にreturnを追加します。

from IPython.display import SVG
def show_svg():
    return SVG(url='http://upload.wikimedia.org/wikipedia/en/a/a4/Flag_of_the_United_States.svg')

次に、セルの最後の行として関数を呼び出します。

show_svg()
5
Mike Müller