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(区域填充样式)等;