📅  最后修改于: 2023-12-03 14:47:50.929000             🧑  作者: Mango
Tableau工具
Tableau是一种商业智能和数据分析软件,可以帮助用户轻松地从数据中获取洞察力并与他人分享。它允许用户连接、可视化和分享他们的数据。
特点
- 直观简单的用户界面:Tableau具有使数据分析和可视化变得轻松和直观的用户界面。
- 强大的数据连接:Tableau支持连接各种数据源,如Excel、SQL数据库、Hadoop等,也支持连接在线数据源。
- 交互式可视化:用户可以通过拖放数据,轻松地创建各种图表类型(柱形图、折线图、散点图等)。此外,Tableau还具有高级可视化功能,如地图、热力图、树状图等。
- 自动化分析功能:Tableau可以自动查找数据中的关键趋势,以便用户更快地发现洞察。
- 灵活的报告分享:用户可以使用Tableau Server共享分析,并将交互式的可视化集成到网站、应用程序和用户界面中。
使用方式
Tableau有多个版本可供选择,包括免费的Tableau Public版和专业版Tableau Desktop、Tableau Server和Tableau Online。
- Tableau Public:针对个人和小团体,允许用户将数据可视化和分析成公共图表和工作簿,但数据必须共享在Tableau Public的云平台上。
- Tableau Desktop:适用于个人和商业用户,允许用户建立和编辑工作簿,然后将其导出成多种格式。使用Tableau Desktop需要许可证。
- Tableau Server:适用于企业环境,允许用户部署和管理Tableau工作簿,并与其他用户共享。使用Tableau Server需要购买许可证。
- Tableau Online:Tableau云服务版本,允许用户将工作簿共享到云上,并授权他人使用。使用Tableau Online需要订阅许可证。
安装和学习资源
- Tableau官方网站:https://www.tableau.com/
- Tableau Desktop和Tableau Server的试用版和购买许可证:https://www.tableau.com/products/trial
- Tableau社区:https://community.tableau.com/
- Tableau Desktop快速入门指南:https://www.tableau.com/zh-cn/learn/training/getting-started-desktop
- Tableau在线帮助文档:https://help.tableau.com/current/pro/desktop/zh-cn/topics.htm
示例代码
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
import tableau
# 创建数据
df = pd.DataFrame({'A': np.random.randn(1000),
'B': np.random.randn(1000)})
# 创建Tableau工作簿
workbook = tableau.Workbook('test.twb')
# 创建Tableau工作表
worksheet = workbook.add_worksheet(name='Test Worksheet')
# 将数据导入到Tableau工作表中
table = tableau.table_from_dataframe(worksheet, df)
# 创建散点图
scatter = tableau.ScatterPlot(table, x_col='A', y_col='B')
# 添加标题和标签
scatter.set_title('Test Scatter Plot')
scatter.set_x_title('Column A')
scatter.set_y_title('Column B')
# 保存Tableau工作簿
workbook.save()