【[1] D3.js的HelloWorld】教程文章相关的互联网学习教程文章

javascript-D3.js:元素没有任何宽度【代码】

我正在尝试将四个rectto附加到我的svg中.我可以看到它们附加在chrome的开发工具中.但是,它们从未被渲染,因为似乎我在传递width值时遇到问题. 此外,在D3的版本3中,我在浏览器中收到以下错误消息:d3.v3.min.js:1 Error: attribute width: Expected length, “NaN”.版本4中没有错误消息. 这是我的代码:<!DOCTYPE html> <html><head><meta charset="utf-8"><title>Test</title><script src="https://d3js.org/d3.v3.min.js"></scri...

将d3.js JavaScript函数转换为CoffeeScript【代码】

害怕我在如何将这个JavaScript转换为类中的CoffeeScript时犯了一个简单的错误 在这original example of a world map我们有一个功能:var quantize = d3.scale.quantize().domain([0, .15]).range(d3.range(9).map(function(i) { return "q" + i + "-9"; }));然后在渲染地图时调用它:.attr("class", function(d) { return quantize(rateById.get(d.id)); })我们留下类似class =“q8-9这就是我们想要的东西. 将其转换为CoffeeScript...

javascript-在d3.js中的x轴上以不同格式打印日期【代码】

我正在使用D3.js构建此折线图及其工作正常.但我无法以缩写形式在X轴上打印月份(jan,feb ….) 这是我解析日期的方式.var parseDate = d3.time.format("%m-%Y").parse;x轴代码var xAxis = d3.svg.axis().scale(x).orient("bottom");以及打印和附加svg.append("g").attr("class", "x axis").attr("transform", "translate(0," + height + ")").call(xAxis);帮助我.解决方法:只需在内部使用d3.time.format的tickFormatvar xAxis = d3.s...

D3.js实现动态进度条实例【图】

D3 的全称是(Data-Driven Documents),顾名思义可以知道是一个被数据驱动的文档。听名字有点抽象,说简单一点,其实就是一个 JavaScript 的函数库,使用它主要是用来做数据可视化的。如果你不知道什么是 JavaScript ,请先学习一下 JavaScript,推荐阮一峰老师的教程。JavaScript 文件的后缀名通常为 .js,故 D3 也常使用 D3.js 称呼。D3 提供了各种简单易用的函数,大大简化了 JavaScript 操作数据的难度。由于它本质上是 JavaS...

javascript – d3.js下载图为svg图像【代码】

我一直在寻找从d3.js下载生成的svg的方法,我最终得到了phantom.js,这看起来有点矫枉过正(或者至少令人生畏,因为问题的“简单性”)或者svg-crowbar.js这显然只适用于chrome(我需要firefox). 我还发现了以下代码://Encode the SVG var serializer = new XMLSerializer(); var xmlString = serializer.serializeToString(d3.select('svg').node()); var imgData = 'data:image/svg+xml;base64,' + btoa(xmlString); //Use the downlo...

javascript – d3.js套索绘制多边形形状搜索工具 – 在谷歌地图上(获取给定区域的坐标/用户)【代码】

尝试构建位置搜索应用程序,该应用程序显示谷歌地图 – 在地图上的用户绘图上,它显示位于该区域内的所有用户. 我也发现了这个例子 – 但看起来很笨/不平 – http://jsfiddle.net/pPMqQ/34/ http://jsfiddle.net/4xXQT/156/var width = 960,height = 500;var points = d3.range(1, 5).map(function(i) {return [i * width / 5, 50 + Math.random() * (height - 100)]; });var dragged = null,selected = points[0];var line = d3.sv...

javascript – 什么是使d3.js可视化布局响应的最佳方法?【代码】

假设我有一个直方图脚本,可以构建一个960 500 svg图形.如何调整响应,以便调整图形宽度和高度是动态的?<script> var n = 10000, // number of trialsm = 10, // number of random variablesdata = [];// Generate an Irwin-Hall distribution. for (var i = 0; i < n; i++) {for (var s = 0, j = 0; j < m; j++) {s += Math.random();}data.push(s); }var histogram = d3.layout.histogram()(data);var width = 960,height = 50...

JavaScript-如何在d3.js中添加箭头链接?【代码】

我想在链接的一端放一个箭头.我已经管理了链接,但无法绘制箭头.这是我的代码,可以正常工作,但是我上面提到的问题只是帮助我如何绘制箭头.谢谢. 请记住,我希望箭头指向目标一侧.<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="D3js_demo.WebForm1" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><script type="text/javascript" src="http://d3js.o...

javascript-HeatMap-使用JSON数据的dc.js和d3.js【代码】

我可以使用CSV文件中的数据使用d3.js,dc.js和crossfilter创建HeatMap. 码:var chart = dc.heatMap("#test"); d3.csv("morley.csv", function(error, experiments) {var ndx = crossfilter(experiments),runDim = ndx.dimension(function(d) { return [+d.Run, +d.Expt]; }),runGroup = runDim.group().reduceSum(function(d) { return +d.Speed; });chart.width(45 * 20 + 80).height(45 * 5 + 40).dimension(runDim).group(ru...

javascript – d3.js – 强制布局边界问题V4【代码】

目前我在FCC的项目National Contiguity工作 本质上我能够弄清楚如何渲染标志精灵并连接节点及其链接. 我唯一遇到的问题是实现的是如何表现得与FCC的example类似.具体来说,我正在尝试让节点像示例中那样排斥边界. 但是,我的行为并不那样(事实上,它是非常集群的,但我不确切知道d3.js Force Documents V4中我应该研究哪些属性).相反,似乎虽然节点和链接在边界附近停止,但它在那个点停止const width = w - (margin.left + margin.right...

JavaScript-D3.js不显示图表【代码】

我是第一次使用D3,并且已经按照他们网站上的说明进行操作.尽管Chrome的JS控制台中没有例外,但似乎无法显示图表. 这是我页面标题中的JS:<script>var margin = {top: 0,right: 0,bottom: 10,left: 0 }, width = 838 - margin.left - margin.right,height = 300 - margin.top - margin.bottom;var x = d3.scale.ordinal().rangeRoundBands([0, width], .1);var y = d3.scale.linear().range([height, 0]);var xAxis = d3.svg.axis()....

javascript – d3.js,可折叠树 – 如何将不同父母与同一个孩子联系起来【代码】

所以我使用http://bl.ocks.org/mbostock/4339083来创建一个可折叠的树,它很棒. 现在问题是我有一些具有相同子节点的节点,所以我想知道是否有任何方式可视化图形,使父母都扩展到同一个孩子? 所以基本上当你扩展父节点时,它应该自动扩展另一个父节点导致同一个普通子节点,这可能与任何图形一起吗?解决方法:根据您的描述,我收集您需要可视化有向无环图或DAG. 树是:A |B C/ D EDAG是:A |B C\|D并且,不幸的是,D3树和群集布局根本不...

d3.js实现创建完整柱形图的代码介绍【图】

本篇文章给大家带来的内容是关于d3.js实现创建完整柱形图的代码介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。d3js.org v5.9.2 之前只是各个部分的demo,现在将各部分整合起来,发现还是学到了不少东西 主要是加深了对scale(比例尺)的理解代码样式及数据先是样式<style>rect {fill: pink}text {font-size: 10px;} </style>接着是数据及柱状图宽高等constdata = [3, 6, 10, 25],barWidth = 100,barHeig...

如何用D3.js实现拓扑图【图】

这篇文章主要介绍了关于如何用D3.js实现拓扑图,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下最近写项目需要画出应用程序调用链的网路拓扑图,完全自己写需要花费些时间,那么首先想到的是echarts,但echarts的自定义写法写起来非常麻烦,而且它的文档都是基于配置说明的,对于自定义开发不太方便,尝试后果断放弃,改用D3.js,自己完全可控。我们先看看效果我把代码分享下,供和我一样刚接触D3的同学参考,不对的...

使用AngularJS2与D3.js集成如何实现自定义可视化【图】

本篇文章主要介绍了ANGULAR2 与 D3.js集成实现自定义可视化的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧本文介绍了ANGULAR2 与 D3.js集成实现自定义可视化的方法,分享给大家,具体如下:目标展现层与逻辑层分离数据与可视化组件相分离数据与视图双向绑定,实时更新代码结构清晰,易于维护与修改基本原理angular2 的组件生命周期钩子方法\父子组件交互机制\模板语法源码解析代码结构很简单,...