#导入包
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series,DataFrame
import numpy as np
from pylab import mpl
#定义图像字体和字体大小
plt.rc('font',family='Times New Roman')
mpl.rcParams['font.size']=16
#读取文件
df = pd.read_excel('F://Research/2020/Xionjianli/Data/季节差异显著_phylum1.xls',sheet_name='Sheet1')
#pow(15,1/2)既 15 的 1/2次方
ck=df['Withering_Sd']/pow(15,1/2)
cq=df['Grassy_Sd']/pow(15,1/2)
#绘图大小和清晰度
plt.figure(figsize=(8,10),dpi=300)
#横向柱状图
plt.barh(df.index,df['Withering_Mean'],height=0.3,xerr=ck,error_kw = {'ecolor' : '0.2', 'capsize' :2},label='Withering')
plt.barh(df.index+0.3,df['Grassy_Mean'],height=0.3,xerr=cq,error_kw = {'ecolor' : '0.2', 'capsize' :2},label='Grassy')
#绘制y轴坐标刻度名
plt.yticks(df.index+0.15,df['Species name'].values)
plt.tic
python横向多组柱状图
最新推荐文章于 2024-08-19 15:05:00 发布