跳到主要内容

Matplotlib和Plotly图表

· 阅读需 3 分钟
Feodor Fitsner
Flet创始人和开发者

我们非常高兴在Flet 0.1.63中引入了Matplotlib和Plotly图表控件!

MatplotlibPlotly是最受认可的Python图表库,具有丰富的功能。它们与其他科学Python库(如Numpy或Pandas)非常兼容。

毫无疑问,要想将它们的功能作为纯粹的Flutter小部件复制是几乎不可能的。幸运的是,Matplotlib和Plotly都可以将图表导出为各种格式,例如SVG。而Flet可以显示SVG图像,这给出了一个完美的组合 - Flet用于Matplotlib和Plotly的图表控件!

这个解决方案的效果非常好,几乎可以显示MatplotlibPlotly示例库中的任何示例 - 只有您的想象力是限制!

绘制一个简单的条形图

一个漂亮的带图例的散点图

或一些多图的等高线图

请查看Matplotlib和Plotly图表控件的文档:

探索Flet图表示例

通过示例学习Python库:

在将来的版本中,我们可能会通过实现自定义的后端为Matplotlib图表添加一个交互式的“工具栏”。或者也许这是Flet用户的一个很好的练习题?😉

此外,当Flet支持其他语言时,我们需要重新审视图表功能,使其与语言无关,因为当前的图表实现依赖于Python库。

将Flet模块升级到最新版本(pip install flet --upgrade),将认证集成到您的应用程序中,并告诉我们您的想法!