python横向多组柱状图

本文详细介绍了如何使用Python的matplotlib库创建横向多组柱状图,包括数据准备、设置图表属性和显示图形的步骤。通过实例代码演示,帮助读者掌握这一数据可视化技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#导入包
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值