2017-09-08 7 views
0

현재 Cling (C++ 인터프리터)로 플레이 중이며 jupyter 커널이며 IPython과 비슷한 C++ 기능을 사용하여 Jupyter 노트북에 이미지를 표시하고 싶습니다. 디스플레이. 그게 최선의 접근 방법은 무엇입니까? 답변에 대한Jupyter : 새로운 커널에서 이미지보기 기능을 구현하는 방법

업데이트

감사합니다, 나는 현재 윈도우에서 다소 안정 버전을 가지고 무엇을 확인하는 두 가지 옵션을 파고하고있어 지금 아마 다음 주 (손에서 다른 작업을 많이 돌아올 것이다) 각각에 대한 의견이 있습니다.

답변

1

이 기능은 커널 수준에서 구현되어야합니다. 즉, 집착 자체가 당신에게 탈출구를주지 않으면 가능성이 없습니다.

기술적으로 볼 때 무언가를 표시 할 때 mimebundle (데이터에 매핑 양식 mimetype)이 포함 된 display_data 메시지를 보내므로 커널 자체에 연결해야합니다.

나는 QuantStack 사람들이 (아직 온라인 비디오) JupyterCon에서 최근 데모를했다하지만 그들의 Xeus-Cling 커널 widgets을 보였다 곳은 아직 집착에 믿지 않는다.

따라서 저는 여러분이 xeus-cling을 시도하고 거기에있는 개발자들에게 물어볼 것을 강력히 권합니다. (GitHub에서 문제를 열거 나 반응하는 Gitter 채널을 시도하십시오).

2

필요한 조치가 있습니까? cling/tools/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) {