d3.js - D3单杠排序
问题描述
我想反转我的条形图的数据。我在搜索时发现了这段代码,但不确定如何实现。
dataset = dataset.sort(function(a, b) {
return a.value - b.value;
}).reverse();
还有我的代码片段:
const bars = svg.selectAll(".bar")
.data(data)
.enter()
.append("g")
bars.append("rect")
.attr("class", "bar")
.attr("y", function (d) {
return y(d.name);
})
.attr("height", y.bandwidth() / 2 + 10)
.attr("x", 0)
.attr("width", function (d) {
return x(d.value) - 10;
});
解决方案
使用数据之前
data = data.sort(function(a, b) {
return b.value - a.value;
});
推荐阅读
- python - 为什么我的数据透视表的值是偏移的?
- bash - GNU Parallel:如何防止特定作业被并行处理
- angular - Angular7:CanLoad Auth 防护挂起浏览器
- c++ - CUDA for pytorch:CUDA C++ 流和状态
- python - 通过迭代变量将多个数字保存在同一个pdf中 - Python
- html - 如何使用 ImportXML 函数将价格值从网站导入 Google 表格?
- php - 如何从 Redux Framework color_rgba-type 设置 rgba 背景颜色?
- android - 如何将android应用程序连接到MySql
- java - 为使用 @CreationTimestamp 注释的字段设置值
- python - 调用一个应该通过 ctype 返回 None 的函数,它返回整数