st.altair - 显示altair图表
streamlit的altair
方法使用Altair库显示指定的图表。
方法原型
streamlit.altair_chart(altair_chart, width=0)
参数:
- altair_chart:要显示的Altair图表对象,类型:altair.vegalite.v2.api.Chart
- width:宽度模式,0 表示拉伸图表到文档宽度,-1表示使用Altair的默认值,大于0表示 设置的宽度像素。默认值:0。注意如果顶层宽度已定义,那么将覆盖这里的设定。
示例代码
>>> import pandas as pd
>>> import numpy as np
>>> import altair as alt
>>>
>>> df = pd.DataFrame(
... np.random.randn(200, 3),
... columns=['a', 'b', 'c'])
...
>>> c = alt.Chart(df).mark_circle().encode(
... x='a', y='b', size='c', color='c')
>>>
>>> st.altair_chart(c, width=-1)
效果如下: