Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略


明亮踢舞蹈
明亮踢舞蹈 2022-09-20 11:04:20 51422
分类专栏: 资讯

Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略

目录

pyecharts简介

pyecharts的安装

pyecharts的使用方法

1、图形绘制过程,基本上所有的图表类型都是这样绘制

2、各种属性方法

3、地图数据包

4、使用 pyecharts-snapshot 插件


相关文章
百度官网echarts案例
Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略
Pyecharts:pyecharts实战之基于pyecharts百度的绘图api绘制各种吊炸天的图表(图文+代码)

pyecharts简介

     ECharts是Enterprise Charts的缩写,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。 

支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图、事件河流图等12类图表,同时提供标题,详情气泡、图例、值域、数据区域、时间轴、工具箱等7个可交互组件,支持多图表、组件的联动和混搭展现。

      通过上边的叙述,我们都知道有一个很厉害的可视化工具:Echarts,但是国内的一个大神创建了一个轮子:pyecharts,可以实现用python调用echatrs。

      pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图。只是用于展示使用 pyecharts 生成的图的效果,如果您对项目感兴趣,可前往 pyecharts/pyecharts 了解更多内容。
1、图表详细种类

  • Bar(柱状图/条形图)
  • Bar3D(3D 柱状图)
  • Boxplot(箱形图)
  • EffectScatter(带有涟漪特效动画的散点图)
  • Funnel(漏斗图)
  • Gauge(仪表盘)
  • Geo(地理坐标系)
  • GeoLines(地理坐标系线图)
  • Graph(关系图)
  • HeatMap(热力图)
  • Kline/Candlestick(K线图)
  • Line(折线/面积图)
  • Line3D(3D 折线图)
  • Liquid(水球图)
  • Map(地图)
  • Parallel(平行坐标系)
  • Pie(饼图)
  • Polar(极坐标系)
  • Radar(雷达图)
  • Sankey(桑基图)
  • Scatter(散点图)
  • Scatter3D(3D 散点图)
  • ThemeRiver(主题河流图)
  • TreeMap(矩形树图)
  • WordCloud(词云图)

2、用户自定义

  • Grid 类:并行显示多张图
  • Overlap 类:结合不同类型图表叠加画在同张图上
  • Page 类:同一网页按顺序展示多图
  • Timeline 类:提供时间线轮播多张图

BTW: 这个网站是用 Flask+pyecharts 写的,并部署在 Heroku。网站源码在 pyecharts/pyecharts-app

pyecharts
 

pyecharts的安装

pip install pyechart

更新pyecharts
pip install --upgrade pyecharts

pyecharts的使用方法

1、图形绘制过程,基本上所有的图表类型都是这样绘制

chart_name = Type()    初始化具体类型图表。
add()                             添加数据及配置项。
render()                        生成本地文件(html/svg/jpeg/png/pdf/gif)。

  1. pyecharts绘图流程
  2. (1)、chart_name = Type() 初始化具体类型图表
  3. (2)、add() 添加数据及配置项
  4. (3)、render() 生成 .html 文件

2、各种属性方法

add() 主要方法,用于添加图表的数据和设置各种配置项
render() 默认将会在根目录下生成一个 render.html 的文件,文件用浏览器打开。
(1)、图表配置:图形初始化,通用配置项

  • xyAxis:平面直角坐标系中的 x、y 轴。(Line、Bar、Scatter、EffectScatter、Kline)
  • dataZoom:dataZoom 组件 用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。(Line、Bar、Scatter、EffectScatter、Kline、Boxplot)
  • legend:图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。
  • label:图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。
  • lineStyle:带线图形的线的风格选项(Line、Polar、Radar、Graph、Parallel)
  • grid3D:3D笛卡尔坐标系组配置项,适用于 3D 图形。(Bar3D, Line3D, Scatter3D)
  • axis3D:3D 笛卡尔坐标系 X,Y,Z 轴配置项,适用于 3D 图形。(Bar3D, Line3D, Scatter3D)
  • visualMap:是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)
  • markLine&markPoint:图形标记组件,用于标记指定的特殊数据,有标记线和标记点两种。(Bar、Line、Kline)
  • tooltip:提示框组件,用于移动或点击鼠标时弹出数据内容
  • toolbox:右侧实用工具箱

3、地图数据包

因为pyecharts v0.3.2以后,pyecharts 将不再自带地图 js 文件。如用户需要用到地图图表,可自行安装对应的地图文件包。地图文件被分成了三个 Python 包,分别为:

  • pip3 install echarts-countries-pypkg              全球国家地图
  • pip3 install echarts-china-provinces-pypkg   中国省级地图
  • pip3 install echarts-china-cities-pypkg          中国市级地图

4、使用 pyecharts-snapshot 插件

  • 如果想直接将图片保存为 png, pdf, gif 格式的文件,可以使用 pyecharts-snapshot。使用该插件请确保你的系统上已经安装了 Nodejs 环境。
  • 安装 phantomjs $ npm install -g phantomjs-prebuilt
  • 安装 pyecharts-snapshot $ pip install pyecharts-snapshot
  • 调用 render 方法 bar.render(path='snapshot.png') 文件结尾可以为 svg/jpeg/png/pdf/gif。请注意,svg 文件需要你在初始化 bar 的时候设置 renderer='svg'。
文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树预备知识Python简介123871 人正在系统学习中

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=4191
赞同 0
评论 0 条
明亮踢舞蹈L0
粉丝 0 发表 7 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2935
【软件正版化】软件正版化工作要点  2854
统信UOS试玩黑神话:悟空  2811
信刻光盘安全隔离与信息交换系统  2702
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1235
grub引导程序无法找到指定设备和分区  1205
点击报名 | 京东2025校招进校行程预告  162
华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  160
2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  156
华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  154
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!