Я бы хотел встроить Tablesaw интерактивных графиков в Jupyter Notebook с использованием ядра IJava .Я понимаю, что Tablesaw, возможно, не сможет сделать это из коробки, но я готов приложить немного усилий, чтобы это произошло.Я эксперт по Java, но я новичок в Jupyter Notebook и в ядре IJava, поэтому я не уверен, с чего начать.Есть ли какой-нибудь API для Jupyter Notebook или для IJava для встраивания объектов?
Сначала я установил Anaconda, а затем без проблем установил ядро IJava в Jupyter Notebook.До сих пор он работает без проблем, используя OpenJDK 11 на Windows 10!Затем я попытался использовать Tablesaw.Мне удалось добавить его зависимости Maven, загрузить файл CSV и создать график.Очень приятно!
Однако для создания графика Tablesaw генерирует временный HTML-файл, используя Plotly, и вызывает браузер для отображения интерактивного графика.Другими словами, график не отображается внутри Jupyter Notebook .
В Tablesaw есть пример со встроенными графиками с использованием ядра BeakerX (неIJava), и, как вы можете видеть (прокрутите вниз до «Play (Money) ball with Linear Regression»), они встраивают Tablesaw Plot
прямо в Jupyter Notebook .Итак, я знаю, что концептуально можно внедрить интерактивный граф Tablesaw в Jupyter Notebook с ядром Java.
Является ли эта возможность чем-то специфичным для BeakerX?Я бы переключился на BeakerX, но из документации я ничего не видел о поддержке BeakerX Java 9+.Кроме того, IJava выглядел как более компактная реализация, построенная непосредственно на JShell.
Где я начинаю понимать, как встраивать объект Tablesaw Plot
в виде интерактивного графа в Jupyter Notebook с использованием ядра IJava,как у них дела в BeakerX?