[Odoo]Python中的数据可视化库--Matplotlib

这几天一直在学习Pandas对于Excel表格的操作,以及数据的处理,顺便考虑了一下,这些数据在经过处理之后,下一步呢?

下一步有两个方向,一个是存储到数据库中,然后再用来做报表或者数据展示;另外一种是直接用来做数据展示。

经过学习发现,Pandas在对数据进行ETL之后,比较倾向于直接用来做数据展示,或者to_excel来存储成为新的Excel文件。那么,用来展示Pandas处理后数据的这个模块,就是Matplotlib.

在数据可视化中,Python 也支持第三方模块

  • matplotlib 模块:Python使用最多的可视化库
  • seaborn 模块:基于matplotlib的图形可视化
  • pycharts 模块:用于生成Echarts 图表的类库

1. Matplotlib

        在安装了Numpy和Pandas后,再安装Matplotlib,可以将Pandas处理过的数据,以图形的方式进行展现,是Matplotlib的目的。

        Matplotlib可以做以下的图表,还是挺专业的。     

        

 2. Pyecharts

        Echarts是百度开发的一个开源的数据展示组件,我之前就在Odoo中调用其用来进行图表的展示。现在Python居然开发了一个专门的插件Pyecharts,还是很不错的。

        在Odoo里面可以调用所有Echarts的图表,很是不错。

3. 总结

        我本来的用意是在Odoo里面,使用Pandas来读取Excel或者CSV文件进行数据处理,然后将这些数据存放到数据库中,然后使用数据展示工具进行展示。

        遗憾的是,Matplotlib只能展示成图片格式,对于实时数据或者形成html页面并不是很友好。而Echarts和Pandas不能结合,更不能为Odoo所用,因为Pandas很难将数据存放到数据库中,即便是有to_sql这样的方法,个人认为也不是很专业,所以,这个方案就只能暂时搁置了。

        可能是个人的技术有限,只是有想法,暂时实现不了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值