2016-10-25 Bruce Wang
首先,我们先看一下最终的柱状图效果展示。如下图所示,一个完整的柱状图需要包含三个部分:矩形、文字、坐标轴。 添加SVG画布 ```js // 画布大小 var width = 400, height = 400; // 画布四个方向上的留白 var margin = { top: 20, right: 30, bottom: 20, left: 30 }; var chart = d3.select('.chart') .attr('width', width) .attr('height', height) .append('g'); ``` 定义比例尺 js // define x 继续阅读 »
2017-02-07 Alex Sun
1. 基本的柱状图 ```py import matplotlib.pyplot as plt data = [5, 20, 15, 25, 10] plt.bar(range(len(data)), data) plt.show() ``` plt.bar函数签名为: py bar(left, height, width=0.8, bottom=None, **kwargs) 事实上,left,height,width,bottom这四个参数确定了柱体的位置和大小。默认情况下,left为柱体的居中位置(可以通过align参数来改变left值的含义),即: (left - width / 2, bottom)为左 继续阅读 »