竖直柱状图的绘制是在水平柱状图的基础上修改的。

  1.html代码

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><body><div id="container"></div></body><script type="text/javascript" src="js/d3.js" ></script><script type="text/javascript" src="js/shuzhuangtu.js" ></script>
</html>

  2.js代码

var data = [1,3,4,6,2,9,7,3,8],
bar_width = 50,
bar_padding = 10,
svg_height = 500,
svg_width = (bar_width +bar_padding)*data.length;var scale = d3.scale.linear()
.domain([0, d3.max(data)])
.range([svg_height, 0]);var svg = d3.select("#container")
.append("svg")
.attr("width", svg_width)
.attr("height", svg_height)var bar = svg.selectAll("g")
.data(data)
.enter()
.append("g")
.attr("transform",function(d, i){return "translate("+i*(bar_width+bar_padding)+", 0)"})bar.append("rect")
.attr({"y":function(d){return scale(d);},"width":bar_width,"height":function(d){return svg_height-scale(d);}
})
.style("fill","cornflowerblue")bar.append("text")
.text(function(d){return d;})
.attr({"y":function(d){return scale(d)},"x":bar_width/2,"dy":15,"text-anchor":"middle"
})

  3.运行效果

转载于:https://www.cnblogs.com/wgl1995/p/5593681.html

使用D3绘制图表(6)--竖直柱状图表相关推荐

  1. QT绘制嵌套的圆饼状图

    QT绘制嵌套的圆饼状图 项目简介 项目技术 项目展示 主要源码片段解析 获取完整项目源码传送门 项目简介 使用QPieSeries API创建嵌套的甜甜圈图. 项目技术 qt5.12,qt chart ...

  2. d3.js v3版本实现-树状图

    参考的例子:http://bl.ocks.org/robschmuecker/7880033 一.为什么选择d3.js 二.d3.js概述 三:树状图实现 1.创建svg 2.在svg元素里面画一个g ...

  3. Pyecharts:pyecharts(图文+代码)实战(柱状图/条形图/散点图、漏斗图、仪表盘、折线/面积图、水球图、地图、平行坐标系、饼图、极坐标系、雷达图、词云图)之绘制各种吊炸天的图表

    Pyecharts:pyecharts(图文+代码)实战(柱状图/条形图/散点图.漏斗图.仪表盘.折线/面积图.水球图.地图.平行坐标系.饼图.极坐标系.雷达图.词云图)之绘制各种吊炸天的图表 目录 ...

  4. [知识图谱实战篇] 八.HTML+D3绘制时间轴线及显示实体

    前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...

  5. 用Jfree实现条形柱状图表,java代码实现

    用Jfree实现条形柱状图表,java代码实现.可经经常使用于报表的制作,代码自己主动生成后能够自由查看.能够自由配置图表的各个属性,用来达到自己的要求和目的 package test1;import ...

  6. 手把手教会|绘制风控中常用的可视化图表

    在日常办公时,数据可视化是一项比较重要的事情,图表传达的信息有时候会比数字更加直观,更加具有说服力. 在金融领域,各种产品在贷前.贷中.贷后等各个流程中都会产生大量的数据,这时就会涉及到各种各样的数据 ...

  7. Plotly中绘制三种经典的股票交易图表(含视频讲解)

    作者:Lemon 来源:Python数据之道 Plotly中绘制三种经典的 股票交易图表(含视频讲解) 大家好,我是 Lemon . 背景 前一段时间, Lemon 发了一期视频,分享了 Plotly ...

  8. 第五章. 可视化数据分析图表—常用图表的绘制4—箱形图,3D图表

    第五章. 可视化数据分析图 5.3 常用图表的绘制4-箱形图,3D图表 本节主要介绍常用图表的绘制,主要包括箱形图,3D柱形图,3D曲面图. 1.箱形图(matplotlib.pyplot.boxpl ...

  9. jQuery+d3绘制流程图

    jQuery + d3绘制流程图 运行效果 代码 HTML代码 <!DOCTYPE html> <html style="overflow: hidden;"&g ...

  10. D3 - 绘制条形统计图

    D3绘制简单条形统计图 效果图: (图中箭头出表示鼠标位置,交互显示位置处的矩形) 完整代码: <body> <script src="https://d3js.org/d ...

最新文章

  1. 俄罗斯研发替身机器人,危险工作无需真人
  2. 生成ftp文件的目录树
  3. 工业用微型计算机(6)-指令系统(3)
  4. SecureCRT设置背景颜色和目录(文件夹)颜色
  5. php 接口继承接口
  6. Android 一个Activity 里面放置多个 Fragment 实现点击切换的Tab 页面效果
  7. java继承test 怎么写_Java Junit Test 要怎么写?
  8. 计算机省二c语言编程改错题,2013年计算机二级C语言上机试题六十九
  9. 字符串交错组成--很优美的递归算法
  10. 华铭智能属于芯片概念吗_华铭智能:子公司1个亿参股边缘计算独角兽九次方大数据!...
  11. PCB设计布局思路分析
  12. 已知两点坐标和半径,求圆心
  13. ISA Server 新手完全进阶指南
  14. 贴片二极管正负极如何区分
  15. UTC和GMT时间区别
  16. ios7下弹出新浪微博界面,一出现就消失的问题
  17. MSDOS(MBR)与GPT磁盘分区表
  18. 漂亮的网络验证php源码,好用的冰心php网络验证和源码例子
  19. 53、backtrader的一些基本概念---如何用backtrader画图?
  20. Ubuntu18.04手动安装Realtek网卡驱动

热门文章

  1. JDK 8.0 新特性——函数式接口和Lambda 表达式
  2. 静态代码块、构造代码块以及构造函数的加载顺序
  3. JNDI 是什么,怎么理解
  4. 三万字详解SpringClould高可用流量防护组件Sentinel哨兵(含源码例子)
  5. Windows中ElasticSearch的备份和还原
  6. Centos7---1708 Linux上安装ZooKeeper 以及JDK1.8安装
  7. c# 存储图片到oracle,c# winform 读取oracle中blob字段的图片并且显示到pictureBox里 保存进库...
  8. calender获取日期前几月_iOS时间,日期,星期等相关获取
  9. 代码织入 android,这可能是Android最傻瓜式的AOP框架
  10. 使用lombok注解,在代码编写过程中可以调用到get/set方法,但在编译的时候报错找不到get/set方法