如何在Jupyter Notebook中用Julia实现类似Python IFrame的网页图表展示?
在Jupyter Notebook中用Julia嵌入FRED网页图表的解决方案
不需要依赖第三方包(比如已不兼容新版本Julia的IJuliaPortrayals.jl),直接用IJulia原生的HTML渲染能力就能实现需求,步骤如下:
- 导入IJulia提供的
HTML类型与display函数 - 构造包含iframe的HTML代码,指定FRED图表的URL、宽高参数
- 调用
display函数渲染该HTML内容
完整代码示例:
using IJulia: HTML, display # 替换为目标FRED图表的URL,可从FRED页面获取对应嵌入参数 fred_url = "https://fred.stlouisfed.org/graph/graph-landing.php?g=BOLN&width=420&height=320" # 构造iframe的HTML代码,可按需调整width、height参数 iframe_html = HTML("""<iframe src="$fred_url" width="450" height="330" frameborder="0"></iframe>""") # 在Notebook中渲染显示图表 display(iframe_html)
说明
- 该方法基于Jupyter本身的HTML渲染能力,兼容所有支持IJulia的Julia版本(包括最新稳定版)
- 可直接修改
width、height适配显示需求,或替换FRED图表URL(从FRED官网图表页获取对应嵌入链接即可)
内容的提问来源于stack exchange,提问作者Spring
相关产品推荐
相关产品推荐

