前端数据可视化D3 ——(案例1)柱状图

本文介绍了如何使用D3.js创建数据驱动的柱状图。首先概述了D3的基本概念,然后详细分析了柱状图的实现步骤,包括设置画布、利用比例尺确定柱体尺寸、动态显示数据标签,并提供了关键代码示例。文章最后鼓励读者提问交流。
摘要由CSDN通过智能技术生成

从本篇博客开始,我将使用D3来完成一些基础的demo,关于数据可视化方面的介绍我就不多说了,关于d3的简单介绍:

D3 的全称是(Data-Driven Documents),一个被数据驱动的文档。听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,主要是用来做数据可视化,将强大的可视化组件应用于需求中。

 查看这个系列的代码前,请先熟悉一些d3基础知识,关于基础可移步至官网:

https://d3js.org/

 


首先我们先来看看,要实现的柱状图的效果:

简单分析一下:

1.首先我们需要一张画布。

2.柱体由长方形构成,并且高度由数据驱动显示。

3.由于柱体的宽度和高度刚好近似铺满整个画布,所以需要用到比例尺

4.柱体上有对应数据显示,大于30的文字被标红。


下面来看一些重要的代码块:

    //线性比例尺
    const linear = d3.scaleLinear()
      .domain([0, d3.max(datalist)])
      .range([2, 398])

    //序数比例尺
    const
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值