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.可视化效果

在这里插入图片描述

Logo

汇聚原天河团队并行计算工程师、中科院计算所专家以及头部AI名企HPC专家,助力解决“卡脖子”问题

更多推荐