2017-09-08 58 views
0

我目前用保鲜(C++解释器)播放,它的jupyter内核,我会想显示使用某种类型的C++函数的类似IPython的Jupyter笔记本内部的图像实现图像浏览功能。显示。 对此最好的方法是什么?Jupyter:如何在新内核

更新

感谢答复,我目前挖掘到这两个选项来检查有什么在Windows上有所稳定的版本,可能在下周(很多手头其他工作会回来的,现在),并在每个部分发表评论。

回答

1

该功能需要在内核层实现,也就是说,如果固守本身不会给你逃生舱口做到这一点,你可能倾斜。

从技术上讲,在显示内容时,粘贴会发送一个display_data消息,其中包含一个mimebundle(从mimetype映射到数据),因此您需要挂钩到内核中才能执行此操作。

我不相信这是保鲜的是,尽管QuantStack乡亲JupyterCon最近做了一个演示(视频不在线还)在那里他们在Xeus-Cling内核显示widgets

我将因此强烈建议您尝试XEUS粘,并要求开发商那里(GitHub上打开一个问题,或尝试通道的Gitter他们响应)。

2

这会做你所需要的吗?从保鲜/工具/ Jupyter/Kernel.cpp:

/// Push MIME stuff to Jupyter. To be called from user code. 
///\param contentDict - dictionary of MIME type versus content. E.g. 
/// {{"text/html", {"<div></div>", }} 
///\returns `false` if the output could not be sent. 
bool pushOutput(const std::map<std::string, MIMEDataRef> contentDict) { 
相关问题