Matplotlib 和 Plotly 图表
· 阅读需 3 分钟
我们非常高兴地介绍 Flet 0.1.63 中的 Matplotlib 和 Plotly 图表控件!
Matplotlib和Plotly是最受认可的Python图表库,具有丰富的功能。它们与其他科学Python库(如Numpy或Pandas)非常兼容。
毫无疑问,要想将它们的功能作为纯粹的Flutter小部件复制是几乎不可能的。幸运的是,Matplotlib和Plotly都可以将图表导出为各种格式,例如SVG。而Flet可以显示SVG图像,这给出了一个完美的组合 - Flet用于Matplotlib和Plotly的图表控件!
这个解决方案的效果非常好,几乎可以显示Matplotlib和Plotly示例库中的任何示例 - 只有您的想象力是限制!
绘制一个简单的条形图:
一个漂亮的带图例的散点图:
或一些多图的等高线图:
查看 Matplotlib 和 Plotly 图表控件的文档:
探索 Flet 图表示例。
通过示例学习Python库:
在未来的版本中,我们可能会通过实现自定义 后端 为 Matplotlib 图表添加一个交互式 "工具栏"。或者也许这是 Flet 用户的一个很好的练习?😉
此外,当Flet支持其他语言时,我们需要重新审视图表功能,使其与语言无关,因为当前的图表实现依赖于Python库。
将Flet模块升级到最新版本(pip install flet --upgrade
),将认证集成到您的应用程序中,并告诉我们您的想法!
尽情享受!