Python中pyecharts模块

pyecharts模块

官网:pyecharts官网

pyecharts框架画廊

  • 如果想要做出数据可视化效果图, 可以借助pyecharts模块来完成
  • 概况 :

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

pyecharts模块安装

  • 使用在前面学过的pip命令即可快速安装PyEcharts模块
  • pip install pyecharts

Python中pyecharts模块_第1张图片

总结:

1. 开发可视化图表使用的技术栈是:

        Echarts框架的Python版本:PyEcharts包

2. 如何安装PyEcharts包:

        pip install pyecharts

3. 如何查看官方示例 打开官方画廊:

        https://gallery.pyecharts.org/#/README

基础折线图

# 导包
# 线
from pyecharts.charts import Line
# 标题,图例,工具箱,视觉映射
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts

# 创建一个折线图对象
line = Line()
# 给折线图对象添加x轴的数据
line.add_xaxis(["中国", "美国", "日本"])
# 给折线图对象添加y轴的数据
line.add_yaxis("GDP", [90, 75, 25])
# 设置全局配置项
# set_global_opts
line.set_global_opts(
    title_opts=TitleOpts(title="GDP展示", pos_left="center", pos_bottom="1%"),
    legend_opts=LegendOpts(is_show=True),   # 图例
    toolbox_opts=ToolboxOpts(is_show=True),   # 工具箱
    visualmap_opts=VisualMapOpts(is_show=True)  # 视觉映射
)
# 通过render方法,将代码生成图像
line.render()

生成折线图:

Python中pyecharts模块_第2张图片

 pyecharts有哪些配置选项

        Pyecharts视图的全局配置项文件位于\Anaconda3\Lib\site-packages\pyecharts\options下的global_options.py文档中,可以通过set_global_options方法设置。

        Pyecharts的基本元素配置项主要包括:InitOpts、ToolBoxFeatureOpts、ToolboxOpts、TitleOpts、DataZoomOpts、LegendOpts、VisualMapOpts、TooltipOpts八项配置。

InitOpt

 

(1)InitOpts:初始化配置项如下所示。

Python中pyecharts模块_第3张图片

 (2)ToolBoxFeatureOpts:工具箱工具配置项如下所示。 

Python中pyecharts模块_第4张图片

 (3)ToolboxOpts:工具箱配置项如下所示。

Python中pyecharts模块_第5张图片

 (4)TitleOpts:标题配置项如下所示

Python中pyecharts模块_第6张图片

 (5)DataZoomOpts:区域缩放配置项如下所示。

Python中pyecharts模块_第7张图片

 (6)LegendOpts:图例配置项如下所示。

Python中pyecharts模块_第8张图片

 (7)VisualMapOpts:视觉映射配置项如下所示。

Python中pyecharts模块_第9张图片

 (8)TooltipOpts:提示框配置项如下所示。

Python中pyecharts模块_第10张图片

 

  • pyecharts模块中有很多的配置选项, 常用到2个类别的选项:
    • 局配置选项

 set_global_options

         全局配置项,位于此文档中(/lib/python3.10/site-packages/pyecharts/options /global_options.py),可用set_global_options设置。

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

set_series_options方法

        系列配置项,位于此文档中(/lib/python3.10/site-packages/pyecharts/options /series_options.py),可用set_series_options设置。

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

Python中pyecharts模块_第11张图片

你可能感兴趣的:(Python,python,开发语言,windows)