只要三步!轻松让你的图表动起来

Redash商业版自定义代码视图模式可以绘制plotly.js图表,使用Plotly更加倾向于制作可以交互的图像,图表的每个方面,例如颜色,网格线和图例都可以自定义配置,完全实现了图表的灵活性,可以根据自行的设置来进行图表的显示,我们还可以配合取数函数的使用来进行视图的制作,使得图标的种类更加的多种多样。下面演示如何利用plotly.js制作动画图表。

1、打开redash网站,新建视图

在查询中新建视图,图表类型选择自定义样式。(没有安装redash的,可以到redash中文版网站http://www.dazdata.com 试用)

// 传入参数: x, ys, element, scheme, parameter 和 Plotly。

// x:为x轴返回值数组。

// ys:为y轴返回值数组对象,如ys.field1等获取对应y轴返回值数组。

// element:为容器div对象。

// scheme:样式对象,属性style,mode,bg,back,color,titleback,titlecolor。

// parameter:为url参数对象,每个url参数名值构成。

// 调用:Plotly.plot(element, data, layout, config)。

2、复制代码

打开plotly.js网站https://plotly.com/javascript/,我们可以看到许多实例,这里选择我们需要的比如动画(animations),打开案例,将代码复制下来,粘贴到redash自定义代码中。

3、修改参数

由于vpn限制,案例中的数据无法直接调取,这里我们需要把csv文件下载下来,然后上传到其他可以被所有人访问的地址,然后替换源文件地址。

redash容器div对象是element,案例中容器名称是’myDiv’,全部替换即可。参数中,xaxis和yaxis分别指定x轴和y轴所在列属性,labels显示文本标签,hovermode是显示模式,slidersteps控制滑块组件,layout控制布局属性,data控制图表中数据,所有参数可以按照需求来调整。

调整完成后保存马上就可以生成所需的动画图表。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值