gpt4 book ai didi

ipython-notebook - 如何在 IJulia 笔记本中定义自定义 _repr_*_ 方法?

转载 作者:行者123 更新时间:2023-12-04 14:33:36 26 4
gpt4 key购买 nike

当使用 IPython notebook 时,我可以 define a custom method _repr_*_ on my object这允许它以不同的形式(例如 png)呈现给用户。

我想在 Julia 中使用 IJulia notebook 做同样的事情。具体来说,我有一个类型,我希望它在笔记本中显示时始终由 PNG 表示。我怎样才能做到这一点? (我尝试在 IJulia 存储库中搜索 repr,但到目前为止这没有帮助。)

最佳答案

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 .

关于ipython-notebook - 如何在 IJulia 笔记本中定义自定义 _repr_*_ 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com