D3中的嵌套nest

<!DOCTYPE html>
<body>
</body>

<script src="d3.v3.min.js" charset="UTF-8"></script>
<script>
    var persons = [
        {id: 1000, name: "赵某某", year: 1989, hometown: "北京"},
        {id: 1000, name: "钱某某", year: 1987, hometown: "上海"},
        {id: 1000, name: "孙某某", year: 1985, hometown: "广州"},
        {id: 1000, name: "李某某", year: 1987, hometown: "上海"},
        {id: 1000, name: "周某某", year: 1989, hometown: "深圳"},
        {id: 1000, name: "武某某", year: 1983, hometown: "北京"}
    ];

    var nest = d3.nest()
        .key(function(d){return d.year;})
        .key(function(d){return d.hometown;})
        .sortValues(function(a, b){
            return d3.ascending(b.year, a.year);
        })
        .rollup(function(values){ return values.length;})
        .entries(persons);
    console.log(nest.map(d3.map));

    console.log(nest);
</script>

原文地址:https://www.cnblogs.com/aguncn/p/12390126.html

时间: 2024-11-09 00:03:32

D3中的嵌套nest的相关文章

JS中模板嵌套学习(代码)

<script src="script/jquery-1.4.2.js"></script>    <script src="script/jsrender.js"></script>    <script id="header" type="text/x-jsrender">        <tr>               <th>序号&

Android中RecyclerView嵌套RecyclerView或嵌套ListView

Android中RecyclerView嵌套RecyclerView或嵌套ListView

C++ 中的嵌套类和局部类

C++ 中的嵌套类和局部类 最近趁着春节假期空闲,找了本C++ Primer 学了几章,发现C++ 中的许多特性自己都不知道.其中嵌套类和局部类感觉还是蛮有用的,简单的写写他们的用法. 嵌套类 所谓嵌套类就是可以在一个类中定义另一个类.这个被嵌套的类的作用域就只在它的上一级类中.下面是个例子: #include <iostream> using namespace std; class c1 { public: int a; void foo(); class c2 { public: int

Java中的嵌套类和内部类

以前看<Java编程思想>的时候,看到过嵌套类跟内部类的区别,不过后来就把它们的概念给忘了吧.昨天在看<数据结构与算法分析(Java语言版)>的时候,又遇到了这个概念,当时就很大的疑惑:嵌套类跟内部类有什么区别?只有是否有关键字static的区别吗? 所以今天找了个时间查了一下两者的详细区别,总结在这篇博客中,既方便自己的复习和学习,也启示他人吧. 1,概念: 定义在一个类内部的类,叫作"嵌套类".嵌套类分为两种:static的和非static的.后者又有一个专

protobuf 中的嵌套消息的使用

protobuf的简单的使用,不过还留下了一个问题,那就是之前主要介绍的都是对简单数据的赋值,简单数据直接采用set_xx()即可,但是如果不是简单变量而是自定义的复合类型变量,就没有简单的set函数调用了,下面看一个简单的例子. 在网络游戏中,游戏玩家之间的同步是一个最基本的功能,而同步是通过对坐标的广播进行的,因此我们假设一个简单的模型,当一个玩家的位置发生变化时,将玩家的新位置发给地图内所有玩家,根据这个情况写出以下proto文件.   message PlayerPos{ require

Android中ScrollView嵌套ListView只显示一行的解决方案

Android中ScrollView嵌套ListView只显示一行的解决方案 解决方案1: 直接把包含ListView控件的ScrollView控件从布局文件中去除,留下ListView控件,这是最简单快捷的解决办法. 如果一定要在ScrollView中包含ListView,则参考 解决方案2: public void showlist() { List<HashMap<String, String>> dataHashMaps = new ArrayList<HashMap

java中同步嵌套引起的死锁事例代码

/* 目的:自己写一个由于同步嵌套引起的死锁! 思路:多个线程在执行时,某一时刻,0-Thread绑定了LockA锁,1-Thread绑定了LockB锁! 当0-Thread要去绑定LockB锁时 和 1-Thread要去绑定LockA锁时都不能绑定,此时两个线程不能继续进行! */ class Ticket implements Runnable{ public boolean flag; Ticket(boolean flag){ this.flag = flag; } Ticket(){

通过自定义ListView解决在scrollView中的嵌套问题

个人觉得通过自定义listView控件比较简单,可以解决在scrollView中嵌套listview的问题. 代码如下: <span style="font-family:SimSun;font-size:14px;">public class MyListView extends ListView { public MyListView(Context context) { super(context); } public MyListView(Context conte

ExtJS中实现嵌套表格

先看效果: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;