我正在使用D3 charting tool. 問題是我無法在列后面發送水平網格線。請看截圖。這里的這種方法確實將網格線發送到條形后面,但同時,所有列標簽都消失了!請看下面的截圖:代碼public function evd_unitary_growth_plan_chart( $data_str ){ ob_start(); ?> <style> /* set the CSS */ .line { fill: none; stroke: steelblue; stroke-width: 2px; } .grid line { stroke: lightgrey; stroke-opacity: 0.6; shape-rendering: crispEdges; } .grid path { stroke-width: 0; } .axis { font-size: 13px; font-family: 'Roboto'; color: #394041; } </style> <script type="text/javascript"> var h = 300; var w = 750; var barPadding = 2; function barColor(data_month, current_month) { if( parseInt(data_month) >= current_month) return "#008600"; else return "#c4c4c4"; } // set the dimensions and margins of the graph var margin = {top: 30, right: 20, bottom: 30, left: 40}, width = w - margin.left - margin.right, height = h - margin.top - margin.bottom; var data = <?php echo $data_str ?>; // set the ranges var x = d3.scaleBand().range([0, width]).padding(0.2); var y = d3.scaleLinear().range([height, 0]); var svg = d3.select("#ecbg_unitary").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 + ")");
D3 v4:圖表工具:如何在列后面發送水平網格線
皈依舞
2022-01-13 15:42:38