2017-09-08 107 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) { 
相關問題