接昨天的文章,今天讲中间两个图,水平柱形图和堆叠柱形图。
把 bar 换成 barh 。
我们得到了水平柱形图,倒阶梯型的。
把纵坐标 y 的值改变,逆序。
我们就得到了一个正阶梯型的水平柱形图。
把纵坐标 y 的值进一步改变。
中间凸起的水平柱形图。
把纵坐标 y 的值再进一步改变。
中间凹陷的水平柱形图。
把纵坐标 y 的值改成一样的。
和垂直柱形图的类似,得到一个整齐的水平柱形图。
堆叠柱形图是由两个垂直(或水平)柱形图组合在一起的。
我们多了一个纵坐标的 y1 的数值;创建第二个垂直柱形图时,参数 bottom 是把 纵坐标 y 的值作为底,累加上纵坐标 y1 的值来画出垂直柱形图;参数 color 颜色改为红色 red 的首字母 r,系统默认为一种颜色(暂叫为天蓝色)。
我们得到了两个上下叠加在一起的垂直柱形图。
纵坐标 y1 变化后,注意 y 和 y1 的位置有所变化。
我们得到了两个左右合在一起的水平柱形图,把参数 bottom 去掉了,所以这不是严格意义上的堆叠。
把纵坐标 y 和 y1 的值分别改为一样的。
我们得到了两头、中间都一样齐的的水平柱形图。
纵坐标 y 的值进一步变化。
我们得到了类似漏斗的垂直柱形图。
纵坐标 y 的值进一步变化。
我们得到了向右凸起的水平柱形图。
没有 bottom 的做法,只是让值大的数据先显示,然后再显示较小的值,覆盖在上面。
能堆叠两个,也就能堆叠三个。y 是 yellow 黄色的首字母;g 是 green 绿色的首字母。
我们得到了一个三色的垂直柱形图,如果你想堆叠更多,可以自己添加更多的 bar 。
b 是 blue 蓝色的首字母。
我们得到了一个两色的水平柱形图。
随着横坐标和纵坐标的值的变化,柱形图也是各种各样的,可以把你想到的值测试下,看下实际效果。