在Jupyter Notebook的R单元格中使用rbokeh的可行性及示例咨询
当然可以在Jupyter Notebook的R单元格里正常使用rbokeh啦!我来帮你搞定内联显示的问题,再给你几个实用的示例代码~
解决rbokeh内联显示问题的步骤
1. 先确认依赖包安装齐全
首先在你的R单元格里运行下面的命令,确保rbokeh和负责Jupyter渲染的IRdisplay都安装好了:
install.packages("rbokeh") install.packages("IRdisplay")
2. 配置内联输出模式
加载包之后,需要设置rbokeh的输出格式为HTML,这样Jupyter才能直接渲染:
library(rbokeh) library(IRdisplay) # 强制rbokeh输出HTML格式,适配Jupyter环境 options(bokeh.plotting.output = "html")
3. 基础内联绘图示例
试试这个简单的散点图,运行后应该直接在单元格下方显示:
# 生成示例数据 x <- rnorm(100) y <- x + rnorm(100, 0, 0.5) # 创建rbokeh绘图 figure(title = "Jupyter R单元格中的rbokeh散点图", xlab = "X值", ylab = "Y值") %>% ly_points(x, y, color = "#2E86AB", size = 6, alpha = 0.7)
4. 特殊情况的应急方案
如果还是看不到图,可能是Jupyter的渲染缓存问题,试试手动把绘图对象转换成HTML并显示:
# 先创建绘图对象 p <- figure() %>% ly_lines(1:10, 1:10, color = "red", line_width = 2) %>% ly_points(1:10, 1:10, size = 8, color = "white") # 手动渲染HTML display_html(as.htmlwidget(p))
内容的提问来源于stack exchange,提问作者Primo Petri
相关产品推荐
相关产品推荐

