【初心者向け・データ可視化】Python matplotlibでヒストグラムを描画しよう!

Matplotlibとは

Matplotlib はPythonのグラフ描画のためのライブラリです。

Matplotlibを使うことで、グラフの描画やデータの可視化が簡単に行えます。折れ線グラフ、ヒストグラムや散布図などグラフ描画する事が可能です。公式ギャラリーにて実際の例を見ることでより理解が深まりますので参考にして頂ければと思います。

このサイトは、Pythonや生成AIなどを学べるオンラインプログラミングスクール AI Academy Bootcampが運営しています。

Matplotlibのインストール

pipコマンドを用いたMatplotlibのインストールは下記のコマンドでインストール出来ます。Macの方はターミナル、Windowsの方はコマンドプロンプト上で実行することでインストールが出来ます。

pip install matplotlib

問題を報告するJupyter Notebookをお使いの方は、起動したNotebookのセルに、先頭に!マークをつけて実行することでインストールすることが出来ます。

!pip install matplotlib

ヒストグラムとは

ヒストグラムとは、ある項目の散らばり具合(度数分布)を表す時に利用するグラフです。ヒストグラムは縦軸(y軸)に「度数」を、横軸(x軸)に「階級」をとります。ヒストグラムと棒グラフは似ているところがありますが、ヒストグラムには棒と棒の間に間隔がないという点とx軸はデータの区間で区切られており、連続したデータを示しているため、単純に複数の項目を比較する棒グラフと構成が違います。hist()を使うことでヒストグラムを描画できます。オプションには、binsやcolorなどがあり、棒の数を指定したり、棒の色を変えたりできます。

# Jupyter Notebookを利用している方のみ記述してください。
%matplotlib inline 
import matplotlib.pyplot as plt
import numpy as np

# 平均10、標準偏差10 の正規乱数を1000件生成
x = np.random.normal(10, 10, 1000)

plt.hist(x)
# ヒストグラムを表示
plt.show()
# 引数にbins=数字でヒストグラムの棒の数を指定できます。
# plt.hist(x, bins=16)
# orientation="horizontal"を指定することで横棒として描画も可能です。

✨生成AIコース 受講お申込み受付中!

生成AIの概要やChatGPTの基礎操作、プロンプトエンジニアリングの基礎から実践まで学べます。演習課題を通じて、ご自身の業務に適したプロンプトやツールを作成し、生成AIを業務に活用できるスキルが身につきます。

受講特典:受講期間中、59種類の充実したAI Academyのオリジナルテキストを使いながら学んでいただけます。 例)「機械学習に必要な数学編」「機械学習アルゴリズムの理論と実装編」「自然言語処理編」「プロンプトエンジニアリング入門編」など

🎁ちょっとひと息 ! 業務や学習に役立つライブラリーをプレゼント !

オンラインプログラミングスクールのAI Academy Bootcamp LINE公式のライブラリーでは無料動画、講座、最新技術資料など、学習や業務に役立つ秀逸な教材や実践的なリソースを豊富に取り揃えています!毎週新しいコンテンツも更新中です。LINE友だち登録でプレゼントします。ぜひご活用ください!

LINE Libraryで人気 の動画です。

倍速で学ぶ!生成AIを活用したプログラミング勉強法】 生成AIを活用して効率的にプログラミングを学ぶ方法を解説しています。生成AIの基本的な仕組みや効果的な活用法、注意点についても詳しく説明。勉強法とともに生成AIそのものについても学べる内容となっています。ぜひご覧ください!


AI Academy Bootcamp ではAI・データサイエンス、機械学習の実践力を高める6コース50時間以上の動画が見放題!AIの学習に必須のPythonの学習から始まり、データサイエンス・機械学習など、目的に応じた幅広い分野をカバーしています。オンラインで好きな時間に勉強できます。無理のない学習スケジュールもご紹介しています。ぜひご検討ください。