python-科研绘图系列(1)-带误差线的柱状图
1.带误差线的柱状图import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfig=plt.figure(figsize=(10,10)) #添加绘图框data=pd.read_excel() #读取数据index = np.arange(6)*2.5###设置索引,控制不同柱之间的距离用于后面的画柱状图#######
·
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.可视化效果
更多推荐
所有评论(0)