NBA激战正酣,首轮除掘金和马刺的较量还没有结束外,其余对决都已经结束,本文将手把手带你可视化分析下各球队的首轮表现,同时将对次轮最受瞩目的火勇大战进行一个简单的前瞻分析!
通过本文,你将学会python中使用matplotlib库绘制柱状图、散点图、雷达图的相关知识!咱们开始吧!
1、数据获取及准备
我们首先获取各球队季后赛首轮的数据,网址是:https://www.basketball-reference.com/playoffs/NBA_2019.html。首先选择Playoffs:

然后,下拉到球队技术统计这里,导出csv,如果无法直接倒出,可以复制到txt文件里面(我就是这么干的):

然后,我们再把对手表现的数据导出,这样基础数据就准备好了:

好了,我们使用代码将数据进行读取,首先导入所需要的库:
import pandas as pd
import matplotlib.pyplot as plt
import numpy as np
将数据使用pandas进行读取,看看数据如何:
team_stats_df = pd.read_csv('data/nba1.txt',sep=',')
team_stats_df

同样,将对手表现的数据读入,但是这里列名需要修改一下:
team_opp_stats_df = pd.read_csv('data/nba2.txt',sep=',')
team_opp_stats_df.columns = ['Rk','Team','G'] + ['opp' + x for x in team_opp_stats_df.colum