文章目录
- 读取数据
- 常用绘图方法
- 1. 柱状图
- 2. 饼图
- 3. 散点图
- 4. 热力图
第一部分是一些较容易上手的内容,以及比较常见的可视化内容,包括:柱状图、饼图、散点图与热力图
读取数据
打开界面后,选择数据源之后就可以导入数据:
这一步配置好即可读取,博主这里导入一个excel表格,导入后会提供一些数据预览功能
博主所用的表格是沪深300成分股的一些表格信息(可以在wind中的“成分及权重”导出这个表格),以下是部分数据的截图
常用绘图方法
简单的绘图只需要把数据窗格从左侧拖拽到上面即可
1. 柱状图
比如,我们想知道每个省份上市公司的市值:
-
拖拽【总市值(亿)】到列,拖拽【上市地点】到行
-
同时可以额外添加一个颜色,用来展示对应市值的行业:
得到最后的可视化效果:
-
为了可以更方便的观察,我们按照【总市值(亿)】排序,将鼠标移动到图中横轴的“总市值(亿)”那里,会弹出一个排序的小工具,即可切换排序方式)
点击右侧的筛选结果,即可在原图中高亮显示不同的行业
2. 饼图
可以手动创建自定义的饼图,而不只根据最右侧的智能显示提示的图,以饼图为例:
- 在【标记】这一部分选择【饼图】
- 将【总市值(亿)】拖拽到标记区的【大小】这里,然后将【中证一级行业】拖拽到【颜色】这里,再次将【中证一级行业】拖拽到标签上;此时基本上就绘制好了
- 图太小了,我们点击上方工具栏中,控制显示大小的地方,点击选择【整个视图】,这样饼图就会填充整个视图
3. 散点图
散点图通常用于查看某两个值的关系,比如我们想查看一下【20日日均涨跌幅】与【20日日均换手率】的关系
则我们设想的散点图中:
- 横坐标是【20日日均涨跌幅】
- 纵坐标是【20日日均换手率】
因此在绘制散点图时:
-
拖拽【20日日均涨跌幅】到【列】,拖拽【20日日均换手率】到【行】;但是我们可以看到全图只有一个点
这是因为我们缺少切分这两个维度的一个标识,我们在excel中绘制散点图是,通常是看到两列数据就能画一个散点图出来,这隐含了tableau所需的一个额外数据: -
我们可以把【代码】这一列拖拽到标记中的【详细信息】这里,可以看到预期的效果:
这里的【代码】是对应原始数据的不同股票代码:
我们使用excel时,根据两列数据画散点图,是隐含了“区分每一行都是不同数据”的原因是每一行股票代码不同,在tableau中,我们需要显性的展示出来
4. 热力图
我们在wind里看到这样的热力图,面积代表市值,颜色代表涨跌幅;我们在tableau中模仿一下:
- 拖动【简称】到标记区的【文本】
- 拖动【总市值】到标记区的【大小】
- 拖动【20日日均涨跌幅】到标记区的【颜色】
虽然神似,但差点韵味,我们修改右侧显示颜色的配置,点击右侧颜色条右上方的小三角,点击【编辑颜色】,编辑好颜色后,即可得到如下神韵:
为了过滤掉小到看不清的部分内容,我们可以将【总市值(亿)】拖拽到筛选器中,拖拽选择区间范围,即可得到如下结果: