代码说明¶
包结构说明¶
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等常用图表