当前位置:首页>python>Python + Streamlit + AkShare + Plotly ,实时资金流向可视化工具!

Python + Streamlit + AkShare + Plotly ,实时资金流向可视化工具!

  • 2026-09-10 11:56:01
Python + Streamlit + AkShare + Plotly ,实时资金流向可视化工具!

投资股市,大家对资金流向的关注度始终不减。有没有办法直观地看到哪些板块在吸金,哪些板块在被资金抛弃呢?答案是:当然有!

用Python + Streamlit + AkShare + Plotly 搞了一款实时的资金流向可视化工具,颜值爆表,还能自动刷新,堪称炒股助手!

如图所示:

需求分析在金融市场里,资金流向是一个很重要的指标,主力资金的流入流出往往决定了一个板块的短期走势。我们希望做到:

l实时获取资金流向数据,并展示行业板块的资金进出情况。

l可视化呈现数据,用颜色区分资金净流入和净流出,一眼就能看出哪些板块是“香饽饽”,哪些是“弃儿”。

l自动刷新,让用户无需手动点刷新,信息一直是最新的。有了目标,就开始撸代码吧

技术栈Streamlit:

lPython神器,一键搞定Web应用。

lAkShare:国内行情数据神器,能直接获取资金流向数据。

lPlotly:强大的可视化库,这次用它做树状热力图。

lPandas:数据处理少不了它。

代码实现:

1.获取资金流向数据

股市数据当然得从靠谱的地方获取,我们用AkShare 的 stock_sector_fund_flow_rank 来搞定资金流数据:

这样,我们可以用process_data("今日") 来获取今日的行业板块资金流数据。

2. 生成热力图

有了数据,接下来就是可视化部分了,我们用Plotly 画一个树状热力图:

这张图的颜色代表资金的流向,红色表示资金流入,绿色表示资金流出,一眼就能看出主力资金的动向!

3.使用Streamlit 构建交互界面

有了数据和图表,我们用Streamlit 搭建一个 Web 界面:

4.自动刷新系统

资金流是动态的,当然不能只显示静态数据,我们加个自动刷新功能:

5.整合一键运行

只要运行streamlit run app.py,就能看到实时的资金流向热力图了!

运行之后,你会看到一个大屏可视化的热力图,资金流向一目了然:颜色:红色代表资金流入,绿色代表流出,越深代表金额越大。自动刷新,完全不用手动点击更新!交互性:鼠标悬停可以查看详细数据。这比在 Excel 里手动分析好用多了吧?

QMT、miniQMT、PTrade量化交易软件,可以线上低门槛、免费开通、免费使用。

欢迎点赞、转发、留言!

最新文章

随机文章