D3js画坐标系,今天天气真好

Posted 不会写超过三篇博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了D3js画坐标系,今天天气真好相关的知识,希望对你有一定的参考价值。

画坐标系,先上图,再先上代码。

 

<html>
<meta charset="utf-8">
<body></body>
<script src="https://d3js.org/d3.v4.min.js"></script>
<script type="text/javascript" src="circle.js"></script>
</html>

 

// 描述坐标系的背景的大小
var margin = {top: 20, right: 20, bottom: 30, left: 50},
    width = 960 - margin.left - margin.right,
    height = 500 - margin.top - margin.bottom;

//构造线性比例尺,默认域为[0,1]
//详细可参考 https://github.com/d3/d3/wiki/Quantitative-Scales#linear
var x = d3.scaleLinear().range([0, width]);
var y = d3.scaleLinear().range([height, 0]);

//定义背景---在body下添加并定义svg,在svg下添加并定义g幕布, transform是将这个对象相对移动,translate(平移)是移动方式,说明请参考https://github.com/d3/d3/wiki/%E6%95%B0%E5%AD%A6#transform_translate
var svg = d3.select("body").append("svg") .attr("width", width + margin.left + margin.right) .attr("height", height + margin.top + margin.bottom) .append("g") .attr("transform", "translate(" + margin.left + "," + margin.top + ")");
// 生成X轴 svg.append(
"g") .attr("transform", "translate(0," + height + ")") .call(d3.axisBottom(x)); // 生成Y轴 svg.append("g") .call(d3.axisLeft(y));

以上是关于D3js画坐标系,今天天气真好的主要内容,如果未能解决你的问题,请参考以下文章

D3js:如何通过鼠标单击获取纬度/经度地理坐标?

HTML基础

D3js / AngularJS - 拖动和数据绑定rect的坐标

Python中的单引号双引号三引号

什么是区块链里的哈希算法

Python--数据存储