当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Streamlit st.plotly_chart用法及代码示例


显示交互式 Plotly 图表。

Plotly 是 Python 的图表库。该函数的参数紧跟 Plotly 的 plot() 函数的参数。您可以在 https://plot.ly/python 找到更多关于 Plotly 的信息。

要在 Streamlit 中显示 Plotly 图表,请在调用 Plotly 的 py.plotpy.iplot 的任何地方调用 st.plotly_chart

函数签名

st.plotly_chart(figure_or_data, use_container_width=False, sharing="streamlit", **kwargs)
参数说明

figure_or_data (plotly.graph_objs.Figure, plotly.graph_objs.Data,)

dict/list of plotly.graph_objs.Figure/Data

有关图形说明的示例,请参见https://plot.ly/python/

use_container_width (bool)

如果为 True,则将图表宽度设置为列宽。这优先于图窗的原生 width 值。

sharing ({'streamlit', 'private', 'secret', 'public'})

使用 'streamlit' 使用 plotly 的离线模式(默认)直接在 Streamlit 应用程序中插入绘图及其所有依赖项。使用任何其他共享模式将图表发送到需要帐户的 Plotly 图表工作室。有关详细信息,请参阅https://plotly.com/chart-studio/

**kwargs (null)

Plotly 的 plot() 函数接受的任何参数。

示例

下面的示例直接来自 https://plot.ly/python 的示例:

import streamlit as st
import plotly.figure_factory as ff
import numpy as np

# Add histogram data
x1 = np.random.randn(200) - 2
x2 = np.random.randn(200)
x3 = np.random.randn(200) + 2

# Group data together
hist_data = [x1, x2, x3]

group_labels = ['Group 1', 'Group 2', 'Group 3']

# Create distplot with custom bin_size
fig = ff.create_distplot(
         hist_data, group_labels, bin_size=[.1, .25, .5])

# Plot!
st.plotly_chart(fig, use_container_width=True)

相关用法


注:本文由纯净天空筛选整理自streamlit.io大神的英文原创作品 st.plotly_chart。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。