- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图在 c3.js 堆叠条形图中突出显示一组值。正在关注this example我可以更改非堆叠条形图中单个条形的颜色,但我无法弄清楚如何识别单个堆叠的索引。我的 JS 是:
var chart = c3.generate({
bindto: '#chart1',
data: {
x: 'x',
columns: [
['x', "1ST", "2ND", "3RD", "4TH"],
['A', 6, 8, 2, 9],
['B', 3, 4, 1, 6],
['C', 4, 4, 2, 4]
],
type: 'bar',
groups: [
['A', 'B', 'C']
],
colors: {
A: '#666666',
B: '#cccccc',
C: '#428bca',
},
order: 'asc'
},
axis: {
x: {
type: 'category'
}
}
});
这个例子的方法是:
color: function (color, f) {
return f.index === 4 ? "#dd0" : "#ddd";
}
进行中的工作 JSFIDDLE .如何获取单个堆栈的 3 个值的索引,然后使用它们更改颜色?例如,如果我想通过将颜色更改为一组红色来突出显示“2ND”?
最佳答案
改编自此处的示例 --> http://c3js.org/samples/data_color.html
color : function (color, d) {
return d.index && d.index === 2 ? "#dd0" : color;
},
https://jsfiddle.net/kmjpg30c/3/
d.index
为您提供堆栈的索引 - 但是,在您的示例中没有索引 4,因为索引从 0 开始,所以您有 [0,1,2,3]作为一个可能的范围
因此,针对索引进行测试,如果匹配则返回新颜色,如果不匹配则返回最初传入的 color
。
(d.index
测试存在,因为 color
函数被其他例程使用,这些例程只传入一个表示数据集的字符串(“A”、“B” ", "C"in your example), 因此您需要首先测试 d
中是否存在您需要的字段。
如果您只想突出显示堆栈的一部分,也可以使用 .id
字段,例如d.index === 2 && d.id === "A"
关于javascript - 更改 C3.js 堆积条形图中单列的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39304868/
我使用 Dojo fadeIn 和 fadeOut 以及一个计时器旋转了三个堆叠图像。只有最后一个的 href 可用。是否也可以旋转 href? 这是它的 CSS: #main-slides
给定一个 numpy 数组,我想总结统一的元素 block 以形成一个新的、更小的数组。它与分箱类似,但不是按频率分箱。除了通过示例(如下)之外,我不确定如何描述它。 问题:是否有用于此的函数或更清晰
我正在尝试实现某种按钮控制的幻灯片放映,其中包括用于页面顶部全 Angular 图片的 div,用于页面顶部的 div页面底部的另一张全 Angular 图片和中央内容的最终 div(包括控制“幻
嘿,我正在使用 D3JS 作为图表库,我真的很想利用气泡图中的超酷功能。上主D3JS chart站点下面的Bubble Chart用来比较两组数据: Bubble Chart . 我想知道是否有人真的
我是一名优秀的程序员,十分优秀!