python tableau_Tableau集成Python机器学习实践(下)

原标题:Tableau集成Python机器学习实践(下)

本系列分上、中、下三部分,本文为第三部分,关注微信公众号可获取完整内容。

Tableau报表创建

数据准备

我们还是引用iris数据集的csv数据格式作为tableau的数据源,里面包含了class这个维度字段和sepal_length, sepal_width, petal_length, petal_width等4个度量字段。接下来,依次创建同名的4个参数,作为手动预测输入值。同时我们还要对批量的数据做预测,在这里还是使用iris数据集,把预测值和原来的值做一个对比,也算是做验证,看一下准确率如何。因此,我们还需要创建下面几个字段。

class_by_para:基于手动调整的参数进行预测

class_by_data:基于表格中的数据进行预测

match_or_not: 用于标记预测准确与否

accuracy: 用于计算预测准确率

可视化分析

先来做一个聚类分析图看看预测的效果,看起来petal_width这个特征上分类效果显著。setosa这个类别和其它两个类差别明显。

接下来看一下明细的数据,真实分类和预测分类数据不match的用形状来标识一下,效果很直观。

基于参数的预测,最好指定一下参数的取值范围和格式。

最后把worksheets放在dashboard里,增加筛选器,文字和图片装饰,就大功告成啦!

总结

通过上面的实践,有以下几点值得注意(敲黑板,要划重点了):

1. Tableau目前只能在_XXX等4个函数中写Python脚本,对于本身比较复杂的函数,将代码部署至Tabpy服务器不仅使代码更简洁,而且也使得函数可复用;

2. 在Tableau中引用算法模型可实现基于机器学习模型的实时分析,增强了Tableau的可视化分析能力;

3. 在Tableau中引入的函数需要进行实时表计算,因此对于大规模的数据会比较耗时。一种可妥协的做法是在数据预处理阶段先使用算法模型计算好要求的值,然后Tableau中进行可视化分析。

参考资料

Tableau Tabpy Github page

Building advanced analytics applications with TabPy

本文略长,感谢你有耐心读到这里,请动动手指,在下方为作者也为自己点一个大大的赞!

本文所有数据,算法模型以及tableau文件均已上传至网络,文字回复 ‘iris’即可获得下载链接,欢迎交流。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值