有时候,我们需要对每一天天气情况进行分析,而如何能够一眼直观的可以看出当月某一天的AQI值和相对其他天的情况呢,就需要我们对其进行可视化,接下来就选择一个比较适合的图对我们来说是至关重要的。因此,通过Tableau展示是一个不错的选择!

第一步:tableau的安装,教程略过。

第二步:连接数据,数据获取可以通过excel 或者sql 等

第三步:数据处理,画图

1、创建计算字段【周数】:
DATEDIFF('week', DATETRUNC('month', [date]), [date])
目的:计算日标表对应的有几行,一般情况下,7天为一行

2、将[date]拖到列标签、标签、【周数】拖到行标签
3、订单日期改为离散,周数改为维度、离散
4、将列标签的date改为工作日

到此,简单的日历图就做好了!

接下来,填充对应的AQI 数值
5、将AQI拖到标记文本中,点击文本进行自定义格式:<天(date)>日

6、正常的数据需求到此已经全部实现,表单中单元格上面内容为日期,下面为AQI值

7、添加色阶差,根据不同的数值进行不同颜色的填充

IF SUM(AQI)< 50 THEN 'GRAY'
ELSEIF SUM(AQI)>=50 AND SUM(AQI)<100 THEN 'LIGHT RED'
ELSEIF SUM(AQI)>=100 AND SUM(AQI)<200 THEN 'DARK RED'
ELSEIF SUM(AQI)>=200 AND SUM(AQI)<300 THEN 'LIGHT BLUE'
ELSE 'DARK BLUE'
END

将颜色拖到标记,AQI拖到大小,大小的计算方式更改为选择样式改为条形图,大小给为100%

8、创建计算字段【月所在列】,将【月所在列】放在行标签,放在工作日前,将【date】放在行标签,保留季度

case MONTH([date])
when 1 then 1
when 2 then 2
when 3 then 3
when 4 then 1
when 5 then 2
when 6 then 3
when 7 then 1
when 8 then 2
when 9 then 3
when 10 then 1
when 11 then 2
when 12 then 3
end

最终结果如下:

由于使用的是两个颜色,故最后一图的颜色和其他的不一样。

刚开始用Tableau,有很多用法不熟悉,请各位多多指教!!!

matlab怎么画二维热力图_Tableau画日历热力图相关推荐

  1. matlab画直方图下标,matlab画二维数据直方图/画二维概率分布

    数据来自混合高斯分布 ![](http://www.forkosh.com/mathtex.cgi? \large Y=0.3X_1+0.6X_2+0.1X_3) 随机变量的均值如下, 各分量之间相互 ...

  2. MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

    MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 自己在编程的时候,没有在网上找到很好的解释. 所以把我的代码贴出来,给遇到同样问题的盆友一个参考~ 带注释.看不懂的地方可以给我 ...

  3. matlab 如何画二维图形,Matlab 学习 画图篇 一 二维图形

    matlab给绘制二维图形提供了很多的函数,把一些绘制二维图形的基本函数做成一张表,如下图所示: 我就按照表的顺序一一记录一些个函数的简略用法. 首先是 1.plot函数 plot函数有很多重载方法, ...

  4. MATLAB-最简单基础的画二维图(点图、折线图、拟合曲线)

    之前写过一篇关于画matlab折线图的博客,但是写的非常潦草.也算是为了以后自己方便看,打算重新把画二维图部分再写一下,因此有了这篇博客. 画二维图形主要使用plot函数,使用方法说明:(官网) 1. ...

  5. 使用canvas画二维码

    使用canvas画二维码 需要使用 qrcode 依赖 具体代码如下 <template><div><canvas ref="code">< ...

  6. python画二维温度云图_一种画二维温度场彩色云图的新方法

    一种画二维温度场彩色云图的新方法 刘永军 ; 李宏男 [摘 要] 介绍一种画二维温度场彩色云图的新方法 , 其特点是算法简单 , 结果精确 , 易于编程 . [期刊名称] <图学学报> [ ...

  7. 高斯 二维 matlab,MATLAB实例:二维高斯分布图

    MATLAB实例:二维高斯分布图 问题描述:用MATLAB在一张图上同时画出二维高斯散点图与分布图. 数据来源:MATLAB高斯混合数据的生成 将二维数据保存为gauss_data.txt. 前期工作 ...

  8. Matlab系列之二维图形(上)

    Matlab系列之二维图形(上) 简要 绘制基础 plot 文字标注 (1) 添加图形标题 (2)添加坐标轴标注 (3)图例 (4)文本注释 示例 程序 结果 线型.点型和颜色 坐标轴设置 示例 结果 ...

  9. Matlab meshgrid 绘制二维网格

    最近要用matlab画二维网格,网上查阅和实践后,做一下总结. 一.利用meshgrid绘制二维网格的正确做法 xtick = linspace(10,20,51); ytick = linspace ...

  10. 利用MATLAB来绘制二维随机变量的联合概率密度图像

    本文档通过MATLAB来绘制二维随机变量(X,Y)的联合概率密度函数. 第一种类型,X服从标准正态分布,Y服从均匀分布. [例题]已知随机变量X与Y相互独立,X~N(0,1);Y在区间[0,2]上服从 ...

最新文章

  1. android 创建3个按钮,【记录】继续尝试给Android程序的右上角的ActionBar中添加三个点的选项按钮...
  2. 自欺or欺人? 智能家居行业的“怪现象”
  3. iOS开发之UIDevice通知
  4. 读《移山之道》的收获与疑问(阅读作业之刘明篇)
  5. [转]常用Delphi开发资料网址
  6. linux输出文字的颜色特效
  7. observable_Java Observable setChanged()方法与示例
  8. redis-Set集合操作SADD,SMEMBERS,scard,srem
  9. c语言洗牌发牌结构体,C语言程序设计课程设计多功能计算器、洗牌发牌、学生文件处理、链表处理.doc...
  10. php laravel 相关收集
  11. Swift数据类型简介
  12. android取消输入法联想,输入法联想功能,怎么清除输入法联想
  13. 招商银行笔试题之员工考勤记录
  14. 大学生计算机水平怎么提高,大学生如何提高计算机能力
  15. 计算机画图调整画笔粗细,【2人回答】画图里画笔怎么加粗-3D溜溜网
  16. 如何增加微信阅读量,新手公众号如何增加阅读量
  17. 前端剑法第二式————淬焰
  18. js逆向系列之猿人学爬虫第13题
  19. 政策理解优化,安徽省碳达峰碳中和领域科技项目申报领域条件要求方式流程要点
  20. 图书借阅系统项目的完整步骤

热门文章

  1. OpenCV4每日一练day9:单目相机标定
  2. mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp
  3. ecs云服务器 系统登陆密码,云服务器ecs系统登录密码
  4. python装饰品 后端_python装饰器
  5. PHP判断升级,版本检测升级(更新)库
  6. oracle 数据为当前月 查询结果为累计到当前月的数据_Oracle里的执行计划——使用explain plan命令...
  7. echarts 环形图中间添加html,echarts配置一个中间显示文字的环形图
  8. linux 挂载raid_linux初学者-磁盘阵列篇
  9. 不能连接到 mysql_怎么无法连接到数据库?
  10. html访问时sessionid变,传统Session跨域导致的Sessionid不一致问题解决方案