D3超简单入门教程(一)——简单条形图

本文是一篇关于如何使用D3.js创建条形图的简易教程,特别适合非专业前端开发者。文章首先展示了D3.js的基本用法,通过一个简单的'Hello world'例子引入。随后,详细解释了如何用D3.js绘制条形图,包括定义范围、数据缩放、图形绘制和添加文字等步骤。示例代码清晰地展示了在Vue组件中使用D3.js的过程。
摘要由CSDN通过智能技术生成

1、简介

本文是介绍怎么用简单的方法利用D3.js画出条形图,为了方便操作,本文选取的是vue组件。先放上最简单的代码:

<template>
  
</template>

<script>
import * as d3 from 'd3'

export default {
  name: 'demo001',
  data () {
    return {
      dataSet: [ 1, 2, 3, 4, 5 ]
    }
  },
  methods: {
    testD3001 () {
      d3.select('body')
        .select('p')
        .data(this.dataSet)
        .enter()
        .append('p')
        .text('Hello world!')
    }
  },
  mounted () {
    this.testD3001()
  }

}
</script>

<style scoped>

</style>

上边的代码做了两个事情,首先在html页面中添加了一个<p>标签,然后在js中调用d3相关代码,获取到html中的对象,然后为其添加了“Hello world”的文字。效果如下:(没有调style,所以偏向一边……)

 

作为一个非职业前端开发,其实一开始我对D3 的概念是非常模糊的,知识知道是一个数据可视化(画图)的包。那么究竟什么是D3呢?

我的理解是:用代码来画图的工具。

 

2、用D3画简单的条形图

还是先放上效果:

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值