🐍
[Python] matplotlibでヒストグラムを描く
はじめに
Python のデータ分析の学習を始めたいと思い、
Python2 年生 データ分析のしくみ 体験してわかる!会話でまなべる!を購入しました。
そこで matplotlib でヒストグラムを描くを学びました。
学習した内容を執筆します。
項目 | 内容 |
---|---|
対象者 | ・matplotlib でヒストグラムを描く方法が分からない |
伝えたい内容 | ・Python でヒストグラムを描く方法 |
前提条件 | ・Python 3.9.10 ・matplotlib 3.6.2 ・pandas 1.5.2 |
サンプルコード
1. ライブラリーをインストール
pip install matplotlib
pip install pandas
インストールが出来たか下記コマンドで確認します。
$ pip show matplotlib
Name: matplotlib
Version: 3.6.2
Summary: Python plotting package
Home-page: https://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: PSF
Location: /home/furuta/.local/lib/python3.9/site-packages
Requires: contourpy, cycler, fonttools, kiwisolver, numpy, packaging, pillow, pyparsing, python-dateutil
Required-by:
$ pip show pandas
Name: pandas
Version: 1.5.2
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author: The Pandas Development Team
Author-email: pandas-dev@python.org
License: BSD-3-Clause
Location: /home/furuta/.local/lib/python3.9/site-packages
Requires: numpy, python-dateutil, pytz
Required-by:
2. コーディング
ヒストグラムを描きます
import matplotlib.pyplot as plt
import pandas as pd
data = {
"東京の気温(2020年)": [7.1, 8.3, 10.7, 12.8, 19.5, 23.2, 24.3, 29.1, 24.2, 17.5, 14.0, 7.7],
"大阪の気温(2020年)": [8.6, 8.0, 11.4, 13.7,20.8, 24.9, 26.0, 30.7, 25.8, 18.7, 14.7, 8.7]
}
df = pd.DataFrame(data)
# ヒストグラムで表示する
df["東京の気温(2020年)"].plot.hist(bins=[0, 5, 10, 15, 20, 25, 30])
# fontname="MS Gothic"で文字化けを防ぐ
plt.title("東京の気温(2020年)", fontname="MS Gothic")
plt.show()
- VScode で作業中のファイルを開き、そのファイル上で右クリックを押してください。
- 下記画像のように候補の中にターミナルで Python ファイルを実行するをクリックする
期待通りのグラフが画像として表示されました!
おわりに
ヒストグラムみたい 🏙
Discussion