teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

d

2019/03/14 09:37

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -34,19 +34,21 @@
34
34
  df = pd.read_csv(io.StringIO(data), index_col=0)
35
35
 
36
36
  # 描画する。
37
- ax = df.T.plot(figsize=(20, 10), marker='o', ms=20,
37
+ fig, ax = plt.subplots(figsize=(20, 10), facecolor='w')
38
- legend=False, colormap='tab20')
38
+ df.T.plot(marker='o', ms=20, legend=False, colormap='tab20', ax=ax)
39
39
 
40
40
  for x in range(len(df.columns)):
41
41
  for y in range(1, len(df.index) + 1):
42
42
  ax.text(x, y, y, ha='center', va='center')
43
43
 
44
+ # X軸
45
+ ax.set_xticks(np.arange(len(df.index)))
46
+ ax.set_xticklabels(df.columns)
47
+
44
- # Y軸のラベルを右に変更
48
+ # Y軸
45
49
  ax.yaxis.tick_right()
46
-
47
- # Y軸のラベル表示
48
50
  ax.set_yticks(np.arange(1, len(df.index) + 1))
49
51
  ax.set_yticklabels(df.index, fontsize=16)
50
52
  ```
51
53
 
52
- ![イメージ説明](40631fc40c4a093278e9c9e5c84d3df0.png)
54
+ ![イメージ説明](b7192c84fdc01e9b812078c5a5d60f71.png)