type
status
password
date
slug
summary
category
URL
tags
icon
Pyecharts简介
Echarts 是百度基于JavaScript 开源的可视化图表库,而 Pyecharts 相当于是 Python+echarts,即使用 Python 语言调用 echarts 的开源库,支持动态可交互效果,但代码相对复杂。不仅支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab,可以轻松集成至 Flask,Django 等主流 Web 框架。
版本与安装
Pyecharts 分为 v0.5.X(旧版) 和 v1 (新版)两个版本,两个不兼容,v1 是一个全新的版本。
模块导入与调用
。theme可以定制主题,导入:from pyecharts.globals import ThemeType,一般使用默认的ThemeType.WHITE。导入Faker可以使用自带的数据画图。
图表配置项
Pyecharts使用 options 对图表的配置项进行设置,包括全局配置项(set_global_opts)22个大类和系列配置项(结合数据系列进行配置)17个大类。
全局配置项
- 基本元素配置项:主要包括
InitOpts(初始化:含画布高/宽度、网页标题、图表主题、背景颜色等)、ToolBoxFeatureOpts(工具箱工具:含保存图片、配置项还原等)、ToolboxOpts(工具箱:含是否显示工具栏组件、工具栏icon的布局朝向等)、TitleOpts(标题:含主/副标题文本等)、LegendOpts(图例:含图例类型等)、DataZoomOpts(区域缩放配置项)、VisualMapOpts(视觉映射配置项)等
- 坐标轴配置项:主要包括
AxisLineOpts(坐标轴轴线:含是否显示坐标轴、轴线是否在另一个轴的0刻度上等)、AxisTickOpts(坐标轴刻度:含是否显示刻度、坐标轴刻度长度等)、AxisOpts(坐标轴:含坐标轴类型、名称、刻度最小/大值等)等;
- 原生图形配置项:主要包括
GraphicGroup、GraphicItem等;
系列配置项
,可用
set_series_options设置。- 样式类配置项:主要包括
ItemStyleOpts(图元样式:含图形颜色、阴线图形颜色等)、TextStyleOpts(文字样式:含文字颜色、字体、大小等)、LabelOpts(标签:含是否显示标签、标签文字的设置等)、LineStyleOpts(线样式配置项)、SplitLineOpts(分割线配置项)等;
- 标记类配置项:主要包括MarkPointItem(标记点数据项)、MarkLineItem(标记线数据项)等;
- 其他类配置项:主要包括EffectOpts(涟漪特效)、AreaStyleOpts(区域填充样式)等;
多图联动
实战案例
数据集

