gpt4 book ai didi

javascript - ChartJS 中雷达图的highlightFill

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

chartJS中的条形图可以使用highlightFill属性更改突出显示的填充颜色:

http://www.chartjs.org/docs/#bar-chart-data-structure

var data = {
labels: ["January", "February", "March", "April", "May", "June", "July"],
datasets: [
{
label: "My First dataset",
fillColor: "rgba(220,220,220,0.5)",
strokeColor: "rgba(220,220,220,0.8)",
highlightFill: "rgba(220,220,220,0.75)",
highlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 80, 81, 56, 55, 40]
},
{
label: "My Second dataset",
fillColor: "rgba(151,187,205,0.5)",
strokeColor: "rgba(151,187,205,0.8)",
highlightFill: "rgba(151,187,205,0.75)",
highlightStroke: "rgba(151,187,205,1)",
data: [28, 48, 40, 19, 86, 27, 90]
}
]};

然而,雷达图没有这样的属性:

var data = {
labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"],
datasets: [
{
label: "My First dataset",
fillColor: "rgba(220,220,220,0.2)",
strokeColor: "rgba(220,220,220,1)",
pointColor: "rgba(220,220,220,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(220,220,220,1)",
data: [65, 59, 90, 81, 56, 55, 40]
},
{
label: "My Second dataset",
fillColor: "rgba(151,187,205,0.2)",
strokeColor: "rgba(151,187,205,1)",
pointColor: "rgba(151,187,205,1)",
pointStrokeColor: "#fff",
pointHighlightFill: "#fff",
pointHighlightStroke: "rgba(151,187,205,1)",
data: [28, 48, 40, 19, 96, 27, 100]
}
]
};

关于如何扩展雷达图以使用该属性有什么想法吗?

最佳答案

雷达图与条形图的不同之处在于,一个区域实际上是整个系列(对于条形图来说,它是单个数据点)。

当您看到雷达工具提示并考虑它代表图表的哪个区域时,您会意识到它基本上只代表从中心辐射的 2 个点。系列中两个点之间的面积实际上是它们之间共享的。突出显示一半区域看起来也不好看。

enter image description here

除此之外,事实上一个雷达图系列可以完全被第二个雷达图系列覆盖,我想不出一种不令人困惑的方法来为雷达图提供悬停突出显示(只要想想你会如何突出显示折线图区域区域 - 你不需要。你只对一个点进行突出显示)

enter image description here

关于javascript - ChartJS 中雷达图的highlightFill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31216106/

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