#前言
图表的辅助元素是指除根据数据绘制的图形之外的元素,常用的辅助元素包括坐标轴标题、图例、网格、参考线、参考区域、注释文本和表格,它们都可以对图形进行补充说明为了便于理解
matplotlib 提供了设置x 轴和y轴标签的方式,下面分别进行介绍
1.设置x轴的标签
matplotlib 中可以直接使用 pyplot 模块的 xlabel() 函数设置x轴的标签,xlabel() 函数的语法格式如下所示:
xlabel(xlabel,fontdict=None,labelpad=None,**kwargs)
该函数各参数含义如下
·xlabel:表示x轴标签的文本。
·fontdict:表示控制标签文本样式的字典
·labelpad : 表示标签与坐标轴边框 (包括刻度和刻度标签)的距离
此外,Axes 对象使用set_xlabel()方法也可以设置x轴的标签
2.设置y轴的标签
matplotlib 中可以直接使用 pyplot 模块的ylabel() 函数设置y轴的标签,ylabel() 函数的语法格式如下所示:
ylabel(ylabel,fontdict=None, labelpad=None,**kwargs)
#插入模块
import matplotlib.pyplot as plt
#设置中文
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
#插入数据
kinds = ['面粉', '全麦粉', '酵母', '苹果酱', '鸡蛋', '黄油', '盐', '白糖']
weight = [250, 150, 4, 250, 50, 30, 4, 20]
plt.pie(weight, autopct = '%3.1f%%')
plt.legend(kinds, loc = 'upper right', bbox_to_anchor = [ 2.1, 0.7],ncol = 4)
#添加表格
plt.table(cellText = [weight],
cellLoc = 'center',
rowLabels = ['重量(g)'],
colLabels = kinds,
loc = 'right',
cellColours = ['y' * 8],
colWidths = [0.15] * 8,
colColours = 'y' * 8,
rowColours = 'y',
bbox = [1.2, 0.2, 1, 0.24])t
#图片展示
plt.show()