st.pyplot - 显示pyplot图表
streamlit的pyplot
方法显示指定的matplotlib.pyplot图表。
方法原型
streamlit.pyplot(fig=None, **kwargs)
参数:
- fig:要使用的绘制面板,当为None时,使用整个绘图区域
- **kwargs :传入Matplotlib的savefig函数的关键字参数
示例代码
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>>
>>> arr = np.random.normal(1, 1, size=100)
>>> plt.hist(arr, bins=20)
>>>
>>> st.pyplot()
效果如下:
Matplotlib支持几种不同的后端。如果你在Streamlit中使用Matplotlib出现问题, 可以尝试将后端设置为 “TkAgg”:
echo "backend: TkAgg" >> ~/.matplotlib/matplotlibrc
关于该设置的详细信息,可以参考 https://matplotlib.org/faq/usage_faq.html.