使用IPython笔记本时,我可以define a custom method _repr_*_
on my object允许它以不同的形式(例如png)呈现给用户。
我想在Julia使用IJulia笔记本做同样的事情。具体来说,我有一种类型,当我在笔记本中显示时,我希望它总是由PNG代表。我怎样才能做到这一点? (我尝试在IJulia存储库中对repr
进行grepping,但到目前为止这没有用。)
答案 0 :(得分:2)
为writemime
定义内容,例如
type MyType
foo
end
Base.writemime(io::IO, ::MIME"text/latex", x::MyType) = write(io, "\$\$ $(x.foo) \$\$")
用于LaTeX输出。 png
的MIME类型为"image/png"
。这是,例如, Winston.jl writing a png
to io