pyecharts
包(当前版本1.9.0)结构如下:
echarts
│ exceptions.py # 定义了两个自定义异常类,用于处理地理坐标和词云蒙版图片异常。
│ faker.py # 定义pyecharts内置的样例数据
│ globals.py # 定义全局变量
│ types.py # 定义主要图表类的类型提示
│ _version.py # 定义版本信息、作者信息
│ __init__.py # 包命名空间整理,导入子包和版本信息
│
├─charts # 图表类包
│ │ base.py # 图表基类
│ │ chart.py # 基于base基类定义了基本图表、直角坐标系图表、3D图表的基类
│ │ mixins.py # 定义多重继承基类
│ │ __init__.py # 重构命名空间,将子包中具体图表类提升至charts包命名空间。
│ │
│ ├─basic_charts # 定义基本图表类
│ │ │ bar.py
│ │ │ bmap.py
│ │ │ boxplot.py
│ │ │ calendar.py
│ │ │ effectscatter.py
│ │ │ funnel.py
│ │ │ gauge.py
│ │ │ geo.py
│ │ │ graph.py
│ │ │ heatmap.py
│ │ │ kline.py
│ │ │ line.py
│ │ │ liquid.py
│ │ │ map.py
│ │ │ parallel.py
│ │ │ pictorialbar.py
│ │ │ pie.py
│ │ │ polar.py
│ │ │ radar.py
│ │ │ sankey.py
│ │ │ scatter.py
│ │ │ sunburst.py
│ │ │ themeriver.py
│ │ │ tree.py
│ │ │ treemap.py
│ │ │ wordcloud.py
│ │ │ __init__.py
│ │
│ ├─composite_charts # 定义复合图表类
│ │ │ grid.py
│ │ │ page.py
│ │ │ tab.py
│ │ │ timeline.py
│ │ │ __init__.py
│ │
│ ├─three_axis_charts # 定义3D图表类
│ │ │ bar3D.py
│ │ │ line3D.py
│ │ │ map3D.py
│ │ │ map_globe.py
│ │ │ scatter3D.py
│ │ │ surface3D.py
│ │ │ __init__.py
│
├─commons # 工具包
│ │ utils.py # 定义工具类、工具函数
│ │ __init__.py
│
├─components # 组件包
│ │ image.py # 定义图像组件类
│ │ table.py # 定义表格组件类
│ │ __init__.py # 重构命名空间,将组件类命名空间提升至components包空间
│
├─datasets # 数据集包
│ │ city_coordinates.json
│ │ countries_regions_db.json
│ │ map_filename.json
│ │ __init__.py # 定义字典模糊查找类,管理附加资源文件
│
├─options # 配置项包
│ │ charts_options.py # 定义图表项配置类
│ │ global_options.py # 定义全局配置类
│ │ series_options.py # 定义系列配置类
│ │ __init__.py # 暴露包内3个模块的所有配置类
│
├─render # 渲染设置包
│ │ display.py # 定义HTML、JavaScript显示类
│ │ engine.py # 定义渲染相关类、函数
│ │ snapshot.py # 定义渲染图片函数
│ │ __init__.py # 暴露渲染图片函数
│ │
│ ├─templates # 定义渲染模板
│ │ components.html
│ │ macro
│ │ nb_components.html
│ │ nb_jupyter_globe.html
│ │ nb_jupyter_lab.html
│ │ nb_jupyter_lab_tab.html
│ │ nb_jupyter_notebook.html
│ │ nb_jupyter_notebook_tab.html
│ │ nb_nteract.html
│ │ simple_chart.html
│ │ simple_globe.html
│ │ simple_page.html
│ │ simple_tab.html
│
├─scaffold #空包
│ __init__.py