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

介绍PyEcharts数据可视化库的特性、安装方法及使用技巧,涵盖30多种图表类型,支持Python主流框架。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

目录

相关文章

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

Pyecharts:pyecharts(图文+代码)实战(柱状图/条形图/散点图、漏斗图、仪表盘、折线/面积图、水球图、地图、平行坐标系、饼图、极坐标系、雷达图、词云图)之绘制各种吊炸天的图表

pyecharts简介

1、特性

2、图表详细种类

3、用户自定义

pyecharts的安装

pyecharts的使用方法

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

2、各种属性方法

3、地图数据包

4、使用 pyecharts-snapshot 插件


相关文章

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

https://yunyaniu.blog.csdn.net/article/details/79558411

Pyecharts:pyecharts(图文+代码)实战(柱状图/条形图/散点图、漏斗图、仪表盘、折线/面积图、水球图、地图、平行坐标系、饼图、极坐标系、雷达图、词云图)之绘制各种吊炸天的图表

https://yunyaniu.blog.csdn.net/article/details/81228637

pyecharts简介

     ECharts是Enterprise Charts的缩写,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。 支持折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、饼图(环形图)、雷达图(填充雷达图)、和弦图、力导向布局图、地图、仪表盘、漏斗图、事件河流图等12类图表,同时提供标题,详情气泡、图例、值域、数据区域、时间轴、工具箱等7个可交互组件,支持多图表、组件的联动和混搭展现。

      Apache ECharts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。

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

Echarts官方示例Examples - Apache ECharts

pyecharts 官方网站GitHub - pyecharts/pyecharts: 🎨 Python Echarts Plotting Library

pyecharts 中文文档pyecharts - A Python Echarts Plotting Library built with love.

pyecharts 体验网站GitHub - pyecharts/pyecharts-app: pyecharts 体验网站(已弃用)

1、特性

  • 简洁的 API 设计,使用如丝滑般流畅,支持链式调用
  • 囊括了 30+ 种常见图表,应有尽有
  • 支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab
  • 可轻松集成至 Flask,Sanic,Django 等主流 Web 框架
  • 高度灵活的配置项,可轻松搭配出精美的图表
  • 详细的文档和示例,帮助开发者更快的上手项目
  • 多达 400+ 地图文件,并且支持原生百度地图,为地理数据可视化提供强有力的支持

2、图表详细种类

  • 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(词云图)

3、用户自定义

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

pyecharts的安装

pip install pyecharts
pip install -i https://mirrors.aliyun.com/pypi/simple pyecharts

pip install -i https://mirrors.aliyun.com/pypi/simple echarts-countries-pypkg     # 全球国家地图
pip install -i https://mirrors.aliyun.com/pypi/simple echarts-china-provinces-pypkg # 中国省级地图
pip install -i https://mirrors.aliyun.com/pypi/simple echarts-china-cities-pypkg   # 中国市级地图


# 更新
pip install --upgrade pyecharts


# 安装 v1 以上版本
$ pip install pyecharts -U

# 如果需要安装 0.5.11 版本的开发者,可以使用
# pip install pyecharts==0.5.11

pyecharts的使用方法

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

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

pyecharts绘图流程
(1)、chart_name = Type() 初始化具体类型图表
(2)、add() 添加数据及配置项
(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'。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个处女座的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值