🏆可视化分析之Pyecharts
2023-8-11
| 2023-8-16
0  |  阅读时长 0 分钟
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 是一个全新的版本。
notion image

模块导入与调用

。theme可以定制主题,导入:from pyecharts.globals import ThemeType,一般使用默认的ThemeType.WHITE。导入Faker可以使用自带的数据画图。

图表配置项

Pyecharts使用 options 对图表的配置项进行设置,包括全局配置项(set_global_opts)22个大类和系列配置项(结合数据系列进行配置)17个大类。
notion image

全局配置项

  • 基本元素配置项:主要包括InitOpts(初始化:含画布高/宽度、网页标题、图表主题、背景颜色等)、ToolBoxFeatureOpts(工具箱工具:含保存图片、配置项还原等)、ToolboxOpts(工具箱:含是否显示工具栏组件、工具栏icon的布局朝向等)、TitleOpts(标题:含主/副标题文本等)、LegendOpts(图例:含图例类型等)、DataZoomOpts(区域缩放配置项)、VisualMapOpts(视觉映射配置项)等
  • 坐标轴配置项:主要包括AxisLineOpts(坐标轴轴线:含是否显示坐标轴、轴线是否在另一个轴的0刻度上等)、AxisTickOpts(坐标轴刻度:含是否显示刻度、坐标轴刻度长度等)、AxisOpts(坐标轴:含坐标轴类型、名称、刻度最小/大值等)等;
  • 原生图形配置项:主要包括GraphicGroupGraphicItem等;

系列配置项

,可用set_series_options设置。
  • 样式类配置项:主要包括ItemStyleOpts(图元样式:含图形颜色、阴线图形颜色等)、TextStyleOpts(文字样式:含文字颜色、字体、大小等)、LabelOpts(标签:含是否显示标签、标签文字的设置等)、LineStyleOpts(线样式配置项)、SplitLineOpts(分割线配置项)等;
  • 标记类配置项:主要包括MarkPointItem(标记点数据项)、MarkLineItem(标记线数据项)等;
  • 其他类配置项:主要包括EffectOpts(涟漪特效)、AreaStyleOpts(区域填充样式)等;

多图联动

实战案例

数据集
notion image
notion image

引用

  • Python
  • SCI/EI会议论文matplotlib中文乱码问题
    Loading...
    目录