跳转至

代码说明

包结构说明

chartspy包

目前封装echarts和g2plot, KLineChart 对应3个对象

Echarts

参数说明:

"""
:param options: python词典类型的echarts option
:param extra_js: 复杂图表需要声明定义额外js函数的,通过这个字段传递
:param width: 输出div的宽度 支持像素和百分比 比如800px/100%
:param height: 输出div的高度 支持像素和百分比 比如800px/100%
"""

输出:

render_notebook() 输出到notebook

render_jupyterlab() 输出到jupyterlab

render_html() 输出到Html字符串

dump_options() 输出到js配置字符串(用于粘贴到Html中)

G2PLOT

参数说明:

"""
:param df: Dataframe 或者list
:param plot_type: 对应g2plot 图表类型
:param options: g2plot配置文件    
"""

输出:

render_notebook() 输出到notebook

render_jupyterlab() 输出到jupyterlab

render_html() 输出到Html字符串

dump_options() 输出到js配置字符串(用于粘贴到Html中)

KlineChart

参数说明

"""
:param df: Dataframe  columns=[open,high,low,close,volume,timestamp,turnover]
:param width: 宽度 默认100%
:param height: 高度 默认600px 
"""
输出:

render_notebook() 输出到notebook

render_jupyterlab() 输出到jupyterlab

render_html() 输出到Html字符串

Tools

Tools的静态方法有三个

  • convert_js_to_dict JavaScript配置转换成python配置
  • convert_dict_to_js python配置转换成JavaScript配置
  • convert_to_list 辅助用户把DataFrame,Series,ndarray转换成list结构
  • wrap_template 是一个模板工具函数,构建复杂图表可能会用到

chartspy.express包

pandas DataFrame 数据可视化工具,仿照plotly.express

包含常用 bar,scatter,line,pie,candlestick,sankey,parallel,theme_river,heatmap,calendar_heatmap等常用图表