0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Pandas】matplotlibを使ってグラフを書く方法 ② .no.38

Posted at

見出しを追加 (97).png
こんにちは、まゆみです。

Pandasについての記事をシリーズで書いています。

今回は第38回目になります。

今回は、前回の記事に引き続きmatplotlibライブラリーを使ってグラフを描く方法を書いていきます。

前回は

折れ線グラフ

を描く方法について書きました。

今回は、

棒グラフと

円グラフ

の描き方について書いていきます。

では早速はじめていきますね。

#棒グラフ(bar chart)の描き方

棒グラフに適しているのは、『カテゴリーに分けられたグループのそれぞれのカウント数』のデータなどなので、『セントラルパークのリスに関するデータ』を使って、グラフの描き方を説明していきます。

スクリーンショット 2021-04-11 115408.jpg
上記のような数字だけでデータを示すのではなく

スクリーンショット 2021-04-11 115500.jpg

このようなグラフにすると一目でデータの概要をつかむことができます。

matplotlibとPandasをインポートします(matplotlibのインポートについての注意点はこちらを参考にどうぞ)

import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

.read_csv()でデータを読み込むと下のようになります。

スクリーンショット 2021-04-11 115639.jpg

『Primary Fur Color』はリスの毛の色についてのコラムなので、こちらのコラムをGray, Black, Cinnamon に分け、アイテム数を棒グラフにします。

#.value_counts()でそれぞれの値の数を取り出す

df["コラム名"].value_counts()

で、それぞれの値がいくつあるのかを取り出すことができるので、まず.value_counts()を使い、3つのグループのそれぞれのカウント数を調べましょう

スクリーンショット 2021-04-11 120105.jpg

この後ろに、.plot()メソッドを使うと、折れ線グラフが示されます。

スクリーンショット 2021-04-11 120343.jpg

.plot()のパラメーターkindに引数『bar』を渡せば、棒グラフにすることができます。

スクリーンショット 2021-04-11 121422.jpg

引数をbar ではなく、『barh』にすると、barh はbar Horizontal(horizontalは水平方向のという意味です。)という意味であり、下記のように横軸・縦軸が入れ替わります。

スクリーンショット 2021-04-11 121826.jpg

#円グラフ(pie chart)の描き方

見出しを追加 (96).png

円グラフは全体のどれくらいの割合なのかを視覚で訴えたい時に便利です。

.plot()に渡す引数を"pie"にします

スクリーンショット 2021-04-11 122952.jpg

#まとめ

前回に引き続きmatplotlibを使ってグラフを描く方法を書かせていただきました。

色んなデータを使って是非、応用してみてくださいね。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?