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
),将认证集成到您的应用程序中,并告诉我们您的想法!