有个朋友要求帮忙绘制堆叠柱状图,查阅了一些文档之后也算是完成了,只是一个小demo,下面我就记录一下。
1.什么是堆叠柱状图
与并排显示分类的分组柱状图不同,堆叠柱状图将每个柱子进行分割以显示相同类型下各个数据的大小情况。它可以形象的展示一个大分类包含的每个小分类的数据,以及各个小分类的占比,显示的是单个项目与整体之间的关系。效果图如下:
2.数据展示
这里展示了部分数据,主要是treatment就是对应的上图分类一,分类二;species就是对应的分组;ra就是对应的各个分组的比例。
3.Python代码 from matplotlib import pyplot as plt
import pandas as pd
import xlrd
import numpy as np
data = xlrd.open_workbook('ccc.xlsx') #打开数据
table = data.sheet_by_index(0) #获取sheet1的数据
nrows = table.nrows