zoukankan      html  css  js  c++  java
  • 使用D3制作图表(1)--画布绘制

      使用D3绘制图表可以使数据更加直观。

      使用D3前要先加载D3库,这里有两种方式,一种是在线加载<script type="text/javascript" src="http://d3js.org/d3.v3.js" ></script>,另一种是下载D3库,我是直接在百度里面搜索”D3 js 下载“然后下载的,下载后放入项目中,然后引入到html页面里面就可以了。这里声明一下,大部分时候我们都把引入js文件的语句放在页面的最下面,这是因为js中的一些方法要使用html里面的一些内容,把js文件的引入放在最后面就不会出错。

      1.html代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title></title>
            <link rel="stylesheet" href="css/style.css" />
        </head>
        <body>
            <div id="container"></div>
        </body>
        <script type="text/javascript" src="js/d3.js" ></script>
        <script type="text/javascript" src="js/index.js" ></script>
    </html>

      2.css样式

    #container {
        width: 500px;
        height: 250px;
        background-color: #ccc;
        margin: 0 auto;
        margin-top: 100px;
    }

      3.index.js代码(画布的绘制在这里面完成,这里使用了D3库,所以这个js文件的引入在d3下面)

    //获取div,向里面添加svg
    var svg = d3.select("#container")
    .append("svg:svg")//在“container”中插入svg
    .attr("width", 500)//设置svg的宽度
    .attr("height", 250)//设置svg的高度
    
    //添加g元素
    d3.select("svg")//使用“select”函数选择svg
    .append("g")//在svg中插入g
    .attr("transform","translate(50,25)")//设置g的偏移量

    上面是在开发者模式下的截图,我们可以看到svg和g都被添加到了div里面,这样画布的绘制就完成了。大家在学习和练习是要多使用浏览器的开发者模式,这样很方便修改。

  • 相关阅读:
    输出国际象棋&&输出余弦曲线
    打鱼晒网问题
    ATM模拟程序
    getline()函数
    AC小笔记
    ural 1208 Legendary Teams Contest
    汇编贪吃蛇
    供给与需求的市场力量
    垄断竞争
    相互依存性和贸易的好处
  • 原文地址:https://www.cnblogs.com/wgl1995/p/5592938.html
Copyright © 2011-2022 走看看