摘要:稍稍對上面的代碼改變就能得到面積圖標參考使用制作圖表
linechart
#container{ background: #ffffd; width: 500px; height: 250px; } path{ fill:none; stroke:steelblue; stroke-width:3; } text{ fill:black; } .domain,.tick{ stroke:gray; stroke-width:1; }
//width,height var width =500, height =250, margin = {left:50,top:30,right:20,bottom:20}, g_width = width - margin.left -margin.right, g_height = height -margin.top - margin.bottom; //svg var svg = d3.select("#container") .append("svg") .attr("width",width) .attr("height",height) var g = d3.select("svg").append("g").attr("transform","translate("+margin.left+","+margin.top+")") var data = [1,3,5,7,8,4,3,7] var scale_x = d3.scaleLinear().domain([0,data.length-1]).range([0,g_width]) var scale_y = d3.scaleLinear().domain([0,d3.max(data)]).range([g_height,0]) var line_generator = d3.line() .x(function(d,i){return scale_x(i);})//0,1,2,3... .y(function(d){return scale_y(d);})//1,3,5 .curve(d3.curveCardinal) g.append("path").attr("d",line_generator(data)) var x_axis =d3.axisBottom(scale_x), y_axis =d3.axisLeft(scale_y); g.append("g").call(x_axis).attr("transform","translate(0,"+g_height+")") g.append("g").call(y_axis).append("text").text("Price($)").attr("transform","rotate(-90)").attr("text-anchor","end").attr("dy","2em")
稍稍對上面的代碼改變 就能得到面積圖標
參考
使用D3制作圖表
D3 API Reference
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82545.html
摘要:方法用于對選中的結(jié)果集綁定數(shù)據(jù)。方法和方法表示由于此時元素還不存在,必須根據(jù)數(shù)據(jù)的個數(shù)將它們創(chuàng)造出來。方法和方法的參數(shù)是函數(shù),表示函數(shù)的運行結(jié)果就是設(shè)置網(wǎng)頁元素的值用效果代碼注意版本版本參考柱狀圖例子 github倉庫 戳這里 鏡心的小樹屋 不用svg showImg(https://segmentfault.com/img/bVQRyc?w=1453&h=326); ...
摘要:該事件不會區(qū)分字母的大小寫,例如和被視為一致。這些布局的作用都是將某種數(shù)據(jù)轉(zhuǎn)換成另一種數(shù)據(jù),而轉(zhuǎn)換后的數(shù)據(jù)是利于可視化的。而有元素與數(shù)據(jù)對應(yīng)的部分稱為。 1.安裝
摘要:數(shù)據(jù)可視化庫超過的的可能是最流行和最廣泛的數(shù)據(jù)可視化庫。是一組組件,用于高效地渲染大型列表和表格數(shù)據(jù)。一種優(yōu)雅而靈活的方式,可以利用組件來支持實際的數(shù)據(jù)可視化。 想閱讀更多優(yōu)質(zhì)文章請猛戳GitHub博客,一年百來篇優(yōu)質(zhì)文章等著你! React Native 組件庫 1. NativeBase showImg(https://segmentfault.com/img/bVbrLHH?w=...
摘要:設(shè)置坐標軸樣式,將線性圖標的下段代碼中的改為坐標點的值為數(shù)組的下標,參數(shù)表示傳進來的數(shù)據(jù),表示下標表示軸表示實際曲線上的值讓線條變得光滑,不是折線而是光滑的曲線當頁面有多個相同元素,只能選擇符合條件的第一個元素,想要選擇其中某一個指定的元素 d3設(shè)置坐標軸樣式,將線性圖標的下段代碼中的line改為area var area_generator = d3.svg.area() ...
摘要:設(shè)置坐標軸樣式,將線性圖標的下段代碼中的改為坐標點的值為數(shù)組的下標,參數(shù)表示傳進來的數(shù)據(jù),表示下標表示軸表示實際曲線上的值讓線條變得光滑,不是折線而是光滑的曲線當頁面有多個相同元素,只能選擇符合條件的第一個元素,想要選擇其中某一個指定的元素 d3設(shè)置坐標軸樣式,將線性圖標的下段代碼中的line改為area var area_generator = d3.svg.area() ...
閱讀 3525·2023-04-26 00:16
閱讀 1361·2021-11-25 09:43
閱讀 3824·2021-11-23 09:51
閱讀 2964·2021-09-24 09:55
閱讀 713·2021-09-22 15:45
閱讀 1387·2021-07-30 15:30
閱讀 3064·2019-08-30 14:04
閱讀 2237·2019-08-26 13:46