2014-10-11 71 views
2

當使用IPython筆記本時,我可以define a custom method _repr_*_ on my object,它允許它以不同的形式(例如PNG)呈現給用戶。如何在IJulia筆記本中定義自定義_repr _ * _方法?

我想在使用IJulia筆記本的Julia中也這樣做。具體來說,我有一種類型,我希望在筆記本中顯示時始終用PNG表示。我怎樣才能做到這一點? (我試圖在IJulia知識庫中尋找repr,但迄今爲止這並沒有幫助。)

回答

2

writemime定義了一些內容,例如,

type MyType 
    foo 
end 

Base.writemime(io::IO, ::MIME"text/latex", x::MyType) = write(io, "\$\$ $(x.foo) \$\$") 

對於乳膠輸出。 png的MIME類型爲"image/png"。這裏是,例如Winston.jl writing a png to io