Pythonで対数ヒストグラムを作成する方法【matplotlib活用】
Pythonのmatplotlibを使って対数(ログ)スケールのヒストグラムを作成するには、hist()メソッドの引数にlog=Trueを指定します。これにより、縦軸が対数スケールで表示され、値の範囲が大きく異なるデータも見やすく可視化できます。
作成手順
数値のリスト(配列)を用意します。
density=Trueを指定して、正規化されたヒストグラムをプロットします。
図を表示するには、show()メソッドを呼び出します。
サンプルコード
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True k = np.array([5, 5, 5, 5]) x, bins, p = plt.hist(np.log(k), density=True, log=True) plt.show()
コードの解説
np.log(k):配列kの各要素に対数変換を適用しています。
density=True:ヒストグラムの面積が1になるよう正規化し、確率密度として表示します。
log=True:縦軸(度数)を対数スケールに設定します。
実行結果
上記のコードを実行すると、縦軸が対数スケールで表示されたヒストグラムが出力されます。

-
【Python入門】Matplotlibで複数のグラフを1つの図に組み合わせる方法(subplot・twinx活用)
はじめに Matplotlibは、同じグラフ上に複数のプロットを重ねて描画できる強力なPythonの可視化ライブラリです。本チュートリアルでは、2つの異なるY軸を使いながら、1つの図の中に複数のデータを組み合わせて表示する方法を、実際に動くコード例とともにわかりやすく解説します。 事前準備:Matplotlibのインストール まず、Pythonのコマンドプロンプト(ターミナル)を開き、以下のコマンドでmatplotlibをインストールしてください。 pip install matplotlib 手順1:表示するデータを準備する ここでは、iPhone・Galaxy・Pixelの3機種につい
-
Excelでヒストグラムを作成する方法【初心者向け完全ガイド】
ヒストグラムは、Excelのデータから作成できるグラフの一種です。データセット内の特定の値の出現頻度をひと目で把握できるため、データ分析の第一歩として非常に便利です。Excelなら、ヒストグラムが本当に必要なものであれば、誰でも簡単に作成できます。 ヒストグラムとは? ヒストグラムは、縦棒を使ってデータの範囲ごとの度数をまとめたグラフです。一見すると棒グラフに似ていますが、両者には重要な違いがあります。棒グラフは変数同士の違いを比較するために使われるのに対し、ヒストグラムは主に、ある変数の値が範囲ごとにどのように分布しているかを示すために使われます。 例えば、IQスコアの分布を示す場合を