堆叠面积图适合观察几个数据系列随时间的变化情况,既能看到各数据系列的走势,又能看到整体的规模,即,只适用于研究整体的演化和各个群体的相对比例,而不适用于研究每个个体群体的演化。同时,过多的系列,也会导致难以分辨,这种情况下应该加入交互。此外,当数据没有时间上的关联时,须使用堆叠柱状图。
一、示例
1. 数据处理
2. 绘图
二、 Python代码
import numpy as npimport matplotlib.pyplot as plt
# data from United Nations World Population Prospects (Revision 2019)
# https://population.un.org/wpp/, license: CC BY 3.0 IGO
year = [1950, 1960, 1970, 1980, 1990, 2000, 2010, 2018]
population_by_continent = {
'africa': [228, 284, 365, 477, 631, 814, 1044, 1275],
'americas': [340, 425, 519, 619, 727, 840, 943, 1006],
·'asia': [1394, 1686, 2120, 2625, 3202, 3714, 4169, 4560],
'europe': [220, 253, 276, 295, 310, 303, 294, 293],
'oceania': [12, 15, 19, 22, 26, 31, 36, 39],
}
fig, ax = plt.subplots()
ax.stackplot(year, population_by_continent.values(),
labels=population_by_continent.keys(), alpha=0.8)
ax.legend(loc='upper left')
ax.set_title('World population')
ax.set_xlabel('Year')
ax.set_ylabel('Number of people (millions)')
plt.show()
三、分析
1. 分析产品构成及利润来源。下图(VISUAL CAPITALIST, 2018)分析了1977年以来音乐产业的利润构成。早期,黑胶唱片(vinyl)是最大的利润来源,到80年代之后,磁带(cassette)风靡一时,但从1985开始,光盘(compact disc)又迅速崛起,到2000年时整个音乐产业的利润达到巅峰。其后,市场开始收缩,mp3、流媒体等新兴媒介出现,但总体利润已大不如前。
2. 应用于金融市场。下图(Werner, 2015)反映了全球债券市场的增长情况,累计债务越来越高。分结构来看,1989年12月31日,美国债券市场(U.S.)占全球的60.7%。但此后,美国债券市场占全球债券市场的比例呈下降趋势,其他发达国家(Developed ex U.S.)债务比例增加。近年来,新兴市场国家(EM)的债务增长也十分迅速。