前言
众所周知,Python中最常用的绘图工具是Matplotlib库,但随着Web技术的蓬勃发展,以网页形式在浏览器上显示图表已经逐渐成为一种主流的形式。
之前我们在Python的GUI工具中嵌入了Matplotlib,制作一个基础版的股票行情分析界面:
专题研究|量化交易怎么少得了GUI!手把手教你用 Python 打造股票行情分析界面
那么换成嵌入pyecharts又会是怎么样的效果呢?
pyecharts网页的实现是由HTML、CSS和Javascript三者相结合完成的,HTML负责网页的结构,CSS渲染网页元素的样式,而Javascript给网页增加了动态的行为,总体来看,网页版本的图表在显示效果上可以达到更加生动、炫酷的要求。
比如目前非常流行的echarts库,它是百度开源的基于Javascript的可视化库,用于生成商业级数据图表,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),用它所生成的图表可视化效果非常好。
但是使用echarts还是需要一定的前端知识,为了使它能够与Python对接,有团队推出了Python的网页版可视化库pyecharts,无需涉及任何前端的编程,仅仅利用几行Python代码就能轻松在Python中生成echarts风格的图表,通过浏览器即可打开查看,使用起来很简