1.带误差线的柱状图 import numpy as np import pandas as pd import matplotlib.pyplot as plt fig=plt.figure(figsize=(10,10)) #添加绘图框 data=pd.read_excel() #读取数据 index = np.arange(6)*2.5 ###设置索引,控制不同柱之间的距离用于后面的画柱状图 ################关键代码行################### plt.bar(index, data['MEAN1'], width=1,yerr = data['STD1'],error_kw = {'ecolor' : '0.2', 'capsize' :6 }, alpha=0.7,color='b' ,label = 'XXXX') ##################################################### plt.yticks(fontsize=24) ##设置纵坐标刻度大小 plt.xticks(index,['800', '400', '200', '100', '50','20'],fontsize=24)#设置横坐标刻度 plt.legend(loc='best',fontsize=24) #设置 图例 plt.ylim(0,100) #设置纵坐标轴范围 plt.xlabel("XXXX",fontsize=24) #设置横坐标轴名称 plt.ylabel("XXXXX",fontsize=24)#设置纵坐标轴名称 plt.title('(a)',fontsize=24) #设置标题名称 plt.show() index ;柱的位置data[‘MEAN1’] ;均值yerr = data[‘STD1’] ;标准差用于画误差线width=1 ;用于控制柱宽error_kw = {‘ecolor’ : ‘0.2’, ‘capsize’ :6 } 用于控制误差线的颜色和大小 2.可视化效果