历史文档

数据可视化-绘图功能

由clearyf创建,最终由clearyf 被浏览 437 用户

导语

介绍了平台数据接口DataSource后,本文介绍如何实现常用的绘图功能。

为了方便大家绘图,平台封装了HighChart绘图工具T.plot,同时平台也支持常用的matlibplot模块和seaborn模块。

绘图模块T.plot

针对Pandas的DataFrame对象可以使用T.plot函数绘图, 在用户模块-共享模块中,我们可以找到T.plot绘图模块,可以拖拽模块至画布,连接m5模块和T.plot模块

模块参数解读

  • 指定x轴列名
  • 指定y轴列名:可以指定单列,或指定多列以逗号分隔
  • 指定图名
  • 指定类型:模块支持的绘图类型见下表
  • 自定义选项设置:设置图幅大小等内容。
选项 类别
candlestick K线图
scatter 散点图
spline 曲线图
line 折线图
area 面积图
areaspline 曲线区域图
areasplinerange 区间区域图
bar 条形图
bubble 气泡图
column 柱状图
columnrange 区间柱状图
errorbar 误差图
gauge 仪表图
pie 饼图
waterfall 瀑布图

案例解读

如下图,构建一个可视化流程:

  • 首先我们通过数据源模块m2获取历史日线行情数据(默认为后复权价格)。
  • 然后在特征列表模块m7中使用表达式引擎计算真实价格,并通过衍生特征抽取模块m6计算表达式。
  • 由于T.plot绘制K线图时默认识别open,close,low,high作为开盘价、收盘价、最低价和最高价,因此我们需要通过修改列名模块m5将计算的真实价格列名对应修改为open,close,low,high
  • 通过m10模块和m4模块分别绘制开盘价折线图和K线图

例1:以时间列date为x轴,开盘价open列为y值绘制开盘价的折线图

折线图设置

结果如下:

例2:绘制K线图

k线图设置

结果如下:

高级功能

如果想使用T.plot命令实现分栏显示、轴控制等高级功能可以参看下文

T.plot代码案例链接

附:本文绘图功能案例:


https://bigquant.com/experimentshare/9a501eb6bcd44ff59c54d49c0e3b24cb

\

标签

数据可视化
{link}