帮用python我写一个今年nba季后赛球员进攻效率散点图并标上姓名的程序
以下是用Python编写的程序,可绘制今年NBA季后赛球员进攻效率的散点图,并在图中标上球员姓名:
import matplotlib.pyplot as plt
# 假设以下数据为NBA季后赛球员进攻效率数据,格式为(球员姓名, 进攻效率)
data = [("LeBron James", 30.5),
("Kevin Durant", 28.2),
("Kawhi Leonard", 26.8),
("James Harden", 25.6),
("Stephen Curry", 24.9),
("Anthony Davis", 23.4),
("Luka Doncic", 22.7),
("Kyrie Irving", 21.8),
("Joel Embiid", 20.5),
("Jayson Tatum", 19.9)]
# 提取球员姓名和进攻效率数据
players = [player[0] for player in data]
efficiency = [player[1] for player in data]
# 绘制散点图
plt.scatter(players, efficiency)
# 标上球员姓名
for i in range(len(players)):
plt.annotate(players[i], (players[i], efficiency[i]), ha='center')
# 设置图表标题和坐标轴标签
plt.title("NBA季后赛球员进攻效率")
plt.xlabel("球员姓名")
plt.ylabel("进攻效率")
# 旋转x轴的刻度标签,以避免重叠
plt.xticks(rotation=45)
# 显示图表
plt.show()
运行以上代码,即可生成一张带有球员姓名的NBA季后赛球员进攻效率散点图。请注意,由于数据是模拟的,图表中的数值和球员顺序可能与实际情况不符,可以根据实际数据进行修改
原文地址: https://www.cveoy.top/t/topic/ic1N 著作权归作者所有。请勿转载和采集!