认识ECharts和pyecharts

通常用matplotlib,绘制出来的是静态的图。而今天试用ECharts,绘制动态的图,感觉也是挺棒的。Echarts 是百度开源的一个数据可视化 JS 库,提供直观,交互丰富,可高度个性化定制的数据可视化图表,如常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,仪表盘,并且支持图与图之间的混搭。而pyecharts 是一个用于生成 Echarts 图表的类库,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。

pyecharts安装

我是直接通过PyCharm搜索安装的,安装的是1.7版本。安装时需要注意版本的问题,0.5及以下版本和1.0以上版本差别挺大的,主要体现在导入模块的方式和变量名上不一致。

为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件。如果需要用到地图图表,可自行安装对应的地图文件包。

demo

3D世界地图

代码:

from pyecharts.faker import POPULATIONfrom pyecharts.charts import *mapglobe = (    MapGlobe()    .add_schema()    .add(        series_name="",        maptype="world",        data_pair=POPULATION[1:]    ))mapglobe.render("./32_3D世界地图.html")

运行效果:

中国地图

7d2bf5ed265a6800900ea823ffebb88c.png

广东地图

19d6db39eb3363b503451461fbe0e5a3.png

还有其他的图形绘制出来都挺漂亮的,如下图的高考文理科的数据图【注:该高考数据下载于网络提供者,部分数据有缺失,这里仅做学习之用】。

今天分享就到这里啦~晚安!


发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

mysql currentuser_MySQL中DATABASE()和CURRENT_USER()函数的示例详解讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。