gpt4 book ai didi

css - 用于定性类别的 Cal-Heatmap 图例颜色

转载 作者:行者123 更新时间:2023-11-28 11:11:00 25 4
gpt4 key购买 nike

我正在尝试创建一个 cal-heatmap带有 9 个类别的定性颜色图例(标记为 1-9)。我正在使用以下 CSS 来设置颜色:

<style type="text/css">
.q8{fill:rgb(141, 211, 199);}
.q7{fill:rgb(255, 255, 179);}
.q6{fill:rgb(190, 186, 218);}
.q5{fill:rgb(251, 128, 114);}
.q4{fill:rgb(128, 177, 211);}
.q3{fill:rgb(253, 180, 98);}
.q2{fill:rgb(179, 222, 105);}
.q1{fill:rgb(252, 205, 229);}
.q0{fill:rgb(217, 217, 217);}

有了这个:

var cal_cluster = new CalHeatMap();
cal_cluster.init({
itemSelector: "#chart2",
itemName: ["Cluster", "Cluster"],
domain: "month",
subDomain: "day",
domainLabelFormat: "%b-%Y",
data: "data.json",
start: new Date(2012, 02),
maxDate: new Date(2013, 04),
cellSize: 16,
range: 5, animationDuration: 1000,
subDomainTextFormat: "%d",
nextSelector: "#domainDynamicDimension-next",
previousSelector: "#domainDynamicDimension-previous",
legend: [1,2,3,4,5,6,7,8,9],
legendCellSize: 15,
});

但是最后两个类别没有正确呈现:

cal-heatmap legend problem

但是,使用 legendColors 选项可以正常工作(尽管我不想要顺序比例):

  legendColors: {
empty: "#ededed",
min: "#40ffd8",
max: "#f20013"
}

cal-heatmap proper rendering

此外,是否有更好的方法为校准热图创建分类色标?

最佳答案

A legend array of N values will generate a legend of N + 1 colors. Each colors correspond to a CSS class, formatted like .q{n}.

因此您需要一个.q9 和一个.q10 类。

请记住,.q0 不计算在内,因为它是一个特殊类,用于值等于 0 的日期。

关于css - 用于定性类别的 Cal-Heatmap 图例颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com