资讯专栏INFORMATION COLUMN

d3.js[v4] 直方图布局

王岩威 / 1371人阅读

摘要:直方图布局直方图布局可以用来表示数据分布,通过将离散数据点分组归纳到矩形条里绘制。数据使用独立变量数为的贝茨分布随机数生成器生成个之间的数字定义两个映射坐标比例尺用直方图布局转换数据绑定数据绘制矩形和文本

直方图布局

直方图布局可以用来表示数据分布,通过将离散数据点分组归纳到矩形条里绘制。

数据
//使用独立变量数为10的贝茨分布随机数生成器生成1000个0~1之间的数字
var data = d3.range(1000).map(d3.randomBates(10));
定义两个映射坐标比例尺
var x = d3.scaleLinear()
    .rangeRound([0, width]);
    

var y = d3.scaleLinear()
    .domain([0, d3.max(bins, function(d) { return d.length; })])
    .range([height, 0]);
用直方图布局转换数据
var bins = d3.histogram()
    .domain(x.domain())
    .thresholds(x.ticks(20))
    (data);
绑定数据绘制矩形和文本





文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93717.html

相关文章

  • D3.js可视化前端框架的使用要点

    摘要:该事件不会区分字母的大小写,例如和被视为一致。这些布局的作用都是将某种数据转换成另一种数据,而转换后的数据是利于可视化的。而有元素与数据对应的部分称为。 1.安装

    MASAILA 评论0 收藏0
  • d3.js 使用坐标轴

    摘要:本片记录坐标轴入门,使用版本如何实现坐标轴生成的坐标图是通过的路径元素元素组成的,如下图表示的是底部坐标轴不包括内部刻度,如下这部分通过描绘,在中称为容器则包括了和作为即线,即文字实现坐标轴主要步骤步骤主要如下创建比例尺创建坐标轴,是个函数 本片blog记录d3坐标轴入门,使用版本v5.9.2 SVG如何实现坐标轴 d3生成的坐标图是通过svg的path(路径)元素 + g + lin...

    Karuru 评论0 收藏0
  • 11个React Native 组件库和 Javascript 数据可视化库

    摘要:数据可视化库超过的的可能是最流行和最广泛的数据可视化库。是一组组件,用于高效地渲染大型列表和表格数据。一种优雅而灵活的方式,可以利用组件来支持实际的数据可视化。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! React Native 组件库 1. NativeBase showImg(https://segmentfault.com/img/bVbrLHH?w=...

    tangr206 评论0 收藏0
  • Vs - 基于 d3.js 和 vue.js 的数据可视化

    摘要:概述是一个基于和的数据可视化分析包,适用于图表,制作。目前支持的组件主依赖安装使用建议使用搭建环境,以下只针对标准环境。图及其他图标支持的数据类型请见项目主页。 Vs 概述 Vs 是一个基于 d3.js 和 vue.js 的数据可视化分析包,适用于图表,dashboard 制作。 Github Repo 目前支持的组件 d3Bar d3Line d3Pie d3ProgressArc...

    Acceml 评论0 收藏0
  • d3.js制作蜂巢图表带动画效果

    摘要:高斯模糊滤镜创建添加模糊滤镜添加辅助滤镜添加模糊滤镜添加辅助滤镜重点说一下最后的,它的作用是把滤镜效果和原图混合起来。 showImg(https://segmentfault.com/img/bVbv2Eu); 以上是效果图,本图表使用d3.js v4制作。图表主要功能是在六边形格子中显示数据,点击底部图标可以切换指定格子高亮显示,图表可以随浏览器任意缩放。 1.图表的主体结构是由...

    CarterLi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<