2021-08-11-球员射门数的柱状图

这段代码展示了如何利用Python的pandas和matplotlib库读取Excel数据并绘制英超球员射门次数的柱状图。通过设置参数,解决了中文显示问题,并对x轴标签进行了旋转,以便清晰展示球员名字。最终生成的图表直观地展现了每位球员的射门数。

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

导入英超射手榜数据

import pandas as pd            #导入pandas模块
import matplotlib.pyplot as plt

#解决数据输出时列名不对齐的问题
pd.set_option('display.unicode.east_asian_width', True)

df=pd.read_excel('data.xlsx')  #读取Excel文件
print(df.head())          #显数据——默认显示5条

plt.rcParams['font.sans-serif']=['SimHei']  #解决中文乱码
x = df['球员']
height = df['射门']
plt.grid(axis="y",which="major")    #生成网格

plt.xlabel('球员')
plt.ylabel('射门')
plt.bar(x,height,width=0.6,align='center',color='b',alpha=0.8)
for a,b in zip(x,height):
    plt.text(a,b,format(b,','),ha='center',va='bottom',fontsize=9,color='b',alpha=0.9)
plt.title('球员射门数')
plt.legend(['射门数'])

plt.xticks(x)
plt.xticks(rotation=90)     #旋转x轴文本标签的方向
plt.show()

默认显示5条信息如下:

 代码运行——绘制的柱状图如下:

 

 

(由于数量较多,图片需放大后可显示完整) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值