认识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")
运行效果:
中国地图
广东地图
还有其他的图形绘制出来都挺漂亮的,如下图的高考文理科的数据图【注:该高考数据下载于网络提供者,部分数据有缺失,这里仅做学习之用】。
今天分享就到这里啦~晚安!