次のデータを考えましょう。
年 | 出生数 |
---|---|
2014年 | 1003609 |
2015年 | 1005721 |
2016年 | 977242 |
2017年 | 946146 |
2018年 | 918400 |
2019年 | 865239 |
2020年 | 840832 |
これをExcelにコピペして,A1〜B8を選択し,「挿入」→「折れ線グラフ」(マーカー付き)を選んでください。
とりあえずグラフができました。
「折れ線グラフ」の代わりに「縦棒グラフ」を選んでも,やはり750000から始まるグラフになります。「折れ線グラフ」と「縦棒グラフ」はExcelにとっては同じ仕組みになっていて,横軸は文字列(順序尺度のカテゴリー変数)として扱います。
上の例では「年」の列をわざと「○○○○年」のような文字列にしましたが,データ作法としては,余計な「年」を取って数値だけにするほうがいいでしょう。
年 | 出生数 |
---|---|
2014 | 1003609 |
2015 | 1005721 |
2016 | 977242 |
2017 | 946146 |
2018 | 918400 |
2019 | 865239 |
2020 | 840832 |
同じようにExcelにコピペしてやってみましょう。
あれれ? なんか意図通りになっていませんね。
「縦棒グラフ」にしても,やはり変です。
試しに,データ作法としてはまずいかもしれませんが,列名の「年」を消してから,A1〜B8を選択し,「折れ線グラフ」を描いてみましょう。
なぜか,これならうまくいきました。
あるいは,折れ線グラフや棒グラフを描く範囲は「出生数」B1〜B8 だけにして,あとでグラフエリアを右クリックして「データの選択」で「横(項目)軸ラベル」を A2〜A8 に設定する方法もあります。
[2022-02-17追記] 年を数値ではなく日付型(例えば2014/1/1と入力して書式yyyyで年のみ表示)にすればうまくいくと教えていただきました。さらに,一度散布図として作った後に「グラフの種類の変更」で折れ線グラフに変更するという手も教えていただきました。
もっと簡単に意図通りにするには,普通に A1〜B8 を選択して,「折れ線グラフ」ではなく,「散布図」(マーカー付き,線分で結ぶ)を選びます。
このくらいのちっぽけなデータなら,散布図も折れ線グラフもあまり変わりませんが,もうちょっと大きなデータになると,見栄えの違いは顕著になります。
年 | 出生数 |
---|---|
1971 | 2000973 |
1972 | 2038682 |
1973 | 2091983 |
1974 | 2029989 |
1975 | 1901440 |
1976 | 1832617 |
1977 | 1755100 |
1978 | 1708643 |
1979 | 1642580 |
1980 | 1576889 |
1981 | 1529455 |
1982 | 1515392 |
1983 | 1508687 |
1984 | 1489780 |
1985 | 1431577 |
1986 | 1382946 |
1987 | 1346658 |
1988 | 1314006 |
1989 | 1246802 |
1990 | 1221585 |
1991 | 1223245 |
1992 | 1208989 |
1993 | 1188282 |
1994 | 1238328 |
1995 | 1187064 |
1996 | 1206555 |
1997 | 1191665 |
1998 | 1203147 |
1999 | 1177669 |
2000 | 1190547 |
2001 | 1170662 |
2002 | 1153855 |
2003 | 1123610 |
2004 | 1110721 |
2005 | 1062530 |
2006 | 1092674 |
2007 | 1089818 |
2008 | 1091156 |
2009 | 1070036 |
2010 | 1071305 |
2011 | 1050807 |
2012 | 1037232 |
2013 | 1029817 |
2014 | 1003609 |
2015 | 1005721 |
2016 | 977242 |
2017 | 946146 |
2018 | 918400 |
2019 | 865239 |
2020 | 840832 |
まず「折れ線グラフ」です。
「散布図」です。
「散布図」で,横軸の「軸の書式設定」で最小値を1970,最大値を2020にしてみました。
ここまでは横軸のデータが等間隔(等差数列)でしたが,このデータのように等間隔でないこともよくあります。気が向いたときに測定した体温のデータのように,時刻が不規則なこともあります。このような場合も,散布図ならうまく描けます。
RやPythonで描く折れ線グラフは,Excelでいう「散布図」に相当します(つまり横軸は文字列ではなく数値です)。Excelでも「折れ線グラフ」でなく「散布図」を使いこなすようにしましょう。
Last modified: