#前提
好きなサッカーチームの勝利数について、初めて自分でコードを書いて分析をしているところです。
前にした質問の続きなのでそちらと合わせてみていただけると幸いです。
##やりたいこと、エラー内容
シーズンごとの勝利数のデータを抜き出すことには成功したのですが、
それをx軸にシーズン、y軸に勝利数という形でグラフを書こうと思ったところ、
同じ勝利数のシーズンがひとまとめにされてしまい、
x軸は93-94シーズン→17-18シーズンというように順番に並べたいのですが、
グラフ内のシーズンの並びがばらばらになってしまっています。
また、シーズンがグラフに記載される際、横書きだと字が詰まってしまうので
縦書きになるように編集も行いたいです。
###コード
python
1 2import numpy as np 3import pandas as pd 4from pandas import DataFrame, Series 5import matplotlib.pyplot as plt 6import seaborn as sns 7%matplotlib inline 8 9EPL_set=pd.read_csv('C:/EPL_Set.csv') 10EPL_set.head() 11def check_result(row): 12 if row['FTHG']>row['FTAG']: 13 return('win') 14 elif row['FTHG']==row['FTAG']: 15 return('draw') 16 else: 17 return('lose') 18 19#プレミアのデータセットに'result'を挿入 20EPL_set['Result']=EPL_set.apply(check_result, axis=1) 21 22#アーセナルの試合のみ含むデータ作成 23indices = EPL_set['HomeTeam'] == 'Arsenal' 24Arsenal_set = EPL_set[indices] 25EPL_set.head() 26Arsenal_set.head() 27sns.countplot('Result',data=Arsenal_set) 28Ars_win=Arsenal_set['Result']=='win' 29 30#アーセナルの勝利試合のみ表示 31Arsenal_win=Arsenal_set[Ars_win] 32Arsenal_win.head() 33sns.countplot('Result',data=Arsenal_win, hue='Season') 34 35#アーセナルのシーズンごと勝利数 36counts=Arsenal_win['Season'].value_counts() 37print (counts) 38sns.countplot(counts) 39counts_plot=plt.plot(counts)
####さいごに
なかなかうまく表現するのが難しく、伝わっているのか心配ですが
なにとぞよろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。