创建静态组件
如果您创建 Streamlit 组件的目标仅仅是显示 HTML 代码或从 Python 可视化库中呈现图表,Streamlit 提供了两种方法来极大地简化流程:components.html() 和 components.iframe()。
渲染一个 HTML 字符串用:
1
streamlit.components.v1.html(html, width=None, height=None, scrolling=False)
html (str) – 要嵌入 iframe 的 HTML 字符串。注意是字符串,如果是文件名,则会出错
width (int) – 以 CSS 像素为单位的框架宽度。 默认为报告的默认元素宽度。
height (int) – 以 CSS 像素为单位的框架高度。 默认为 150。
scrolling (bool) – 如果为 True,则在内容大于 iframe 时显示滚动条。 否则,不显示滚动条。 默认为假。
例子:
1 | import streamlit as st |
呈现 iframe URL用用:
1
streamlit.components.v1.iframe(src, width=None, height=None, scrolling=False)
参数
src (str) – 要嵌入的页面的 URL。
width (int) – 以 CSS 像素为单位的框架宽度。 默认为报告的默认元素宽度。
height (int) – 以 CSS 像素为单位的框架高度。 默认为 150。
scrolling (bool) – 如果为 True,则在内容大于 iframe 时显示滚动条。 否则,不显示滚动条。 默认为假。
例子:
1 | import streamlit as st |