全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅
8203 3
2017-02-26
悬赏 20 个论坛币 未解决
在网上学习了快一天了,看了几个现成做热力图的软件,但是做出来不是很好看,还有一个用excel做的,也是有点麻烦,并且难看,最终锁定在用R语言来进行绘制。


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

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

heatmap.txt

大小:625 Bytes

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-2-26 16:50:09
楼主可以试试用MEV软件做聚类热图,具体操作可以在百度里搜索到的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

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)'
            }
        }
    }]
};
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-2-28 10:57:01
可以使用 微软自带的power bi  不用写代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群