楼主: guangoucun
8339 3

[统计软件与数据分析] 关于热力图(heatmap)的绘制的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:4份资源

高中生

37%

还不是VIP/贵宾

-

威望
0
论坛币
70 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
380 点
帖子
14
精华
0
在线时间
35 小时
注册时间
2016-2-13
最后登录
2024-12-10

楼主
guangoucun 发表于 2017-2-26 15:44:59 |AI写论文
20论坛币
在网上学习了快一天了,看了几个现成做热力图的软件,但是做出来不是很好看,还有一个用excel做的,也是有点麻烦,并且难看,最终锁定在用R语言来进行绘制。


网上看到的代码和教程对于零基础的我来说,不知道怎么变动,我用网上的代码做出来是左边的样子,我想变成右边的样子
热图.jpg

附件里面是数据,希望懂R语言的能帮帮忙,谢谢了

关键词:HeatMap Heat Eat ATM Map excel 软件 网上

沙发
baixiqaz 发表于 2017-2-26 16:50:09
楼主可以试试用MEV软件做聚类热图,具体操作可以在百度里搜索到的

藤椅
contoto 发表于 2017-2-27 11:07:57
echart 做的
app.title = '笛卡尔坐标系上的热力图';

var hours = ['1', '2', '3', '4', '5'];
var days = ['扁山1', '扁山2', '漉角1',
        '漉角2', '漉角3', '漉角4', '漉角5', '横岭湖4', '横岭湖5'];

var data = [ [ 0 , 0 , 0.271290694 ], [ 0 , 1 , 0.298509695 ], [ 0 , 2 , 0.298586394 ], [ 0 , 3 , 0.314656509 ], [ 0 , 4 , 0.329497532 ], [ 1 , 0 , 0.308034869 ], [ 1 , 1 , 0.320120917 ], [ 1 , 2 , 0.40784632 ], [ 1 , 3 , 0.307870124 ], [ 1 , 4 , 0.347526529 ], [ 2 , 0 , 0.394643266 ], [ 2 , 1 , 0.421008675 ], [ 2 , 2 , 0.381456298 ], [ 2 , 3 , 0.409241047 ], [ 2 , 4 , 0.441847744 ], [ 3 , 0 , 0.272392408 ], [ 3 , 1 , 0.284155602 ], [ 3 , 2 , 0.327404577 ], [ 3 , 3 , 0.273258329 ], [ 3 , 4 , 0.363044937 ], [ 4 , 0 , 0.360237119 ], [ 4 , 1 , 0.323634296 ], [ 4 , 2 , 0.334300653 ], [ 4 , 3 , 0.324526573 ], [ 4 , 4 , 0.342906889 ], [ 5 , 0 , 0.373647246 ], [ 5 , 1 , 0.381535032 ], [ 5 , 2 , 0.390887525 ], [ 5 , 3 , 0.355317558 ], [ 5 , 4 , 0.321181579 ], [ 6 , 0 , 0.368774004 ], [ 6 , 1 , 0.390498606 ], [ 6 , 2 , 0.409778996 ], [ 6 , 3 , 0.384993385 ], [ 6 , 4 , 0.359120828 ], [ 7 , 0 , 0.345334199 ], [ 7 , 1 , 0.319917986 ], [ 7 , 2 , 0.263480847 ], [ 7 , 3 , 0.570407181 ], [ 7 , 4 , 0.589850514 ], [ 8 , 0 , 0.366045132 ], [ 8 , 1 , 0.43978222 ], [ 8 , 2 , 0.563744923 ], [ 8 , 3 , 0.541375886 ], [ 8 , 4 , 0.516251119 ]];

data = data.map(function (item) {
    return [item[1], item[0], item[2] || '-'];
});

option = {
    tooltip: {
        position: 'top'
    },
    animation: false,
    grid: {
        height: '50%',
        y: '10%'
    },
    xAxis: {
        type: 'category',
        position: 'top',
        data: hours,
        splitArea: {
            show: true
        }
    },
    yAxis: {
        type: 'category',
        data: days,
        splitArea: {
            show: true
        }
    },
    visualMap: {
        min: 0.3,
        max: 0.6,
        calculable: true,
        orient: 'horizontal',
        left: 'center',
        bottom: '15%'
    },
    series: [{
        name: 'Punch Card',
        type: 'heatmap',
        data: data,
        label: {
            normal: {
                show: false
            }
        },
        itemStyle: {
            emphasis: {
                shadowBlur: 10,
                shadowColor: 'rgba(0, 0, 0, 0.5)'
            }
        }
    }]
};

板凳
cheng_canace 学生认证  发表于 2017-2-28 10:57:01
可以使用 微软自带的power bi  不用写代码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-29 09:51