Pythonのmatplotlibライブラリを使用して、ログスケールのヒストグラムを描く方法を紹介します。
まずは、必要なライブラリをインポートします。
import numpy as np
import matplotlib.pyplot as plt
次に、ランダムなデータを生成します。ここでは、numpyのrandom.rand関数を使用して、100個のランダムなデータを生成します。
r1 = np.random.rand(100) * 1e3
r2 = np.random.rand(100) * 1e6
df = np.r_[r1,r2]
このデータを用いて、ログスケールのヒストグラムを描きます。matplotlibのhist関数を使用し、binsパラメータにnumpyのlogspace関数を使用して、ログスケールのビンを生成します。
plt.figure(figsize=(5,5))
plt.hist(x=df, bins=np.logspace(0, 10, 50), color='dodgerblue', alpha=0.75)
plt.xscale('log')
plt.xlabel('score')
plt.ylabel('num')
plt.savefig('plot_out.pdf')
以上で、Pythonを使用してログスケールのヒストグラムを描くことができます。このコードを実行すると、x軸がログスケールのヒストグラムが描かれ、’plot_out.pdf’という名前のPDFファイルとして保存されます。
このように、Pythonとmatplotlibライブラリを使用することで、簡単にログスケールのヒストグラムを描くことができます。さまざまなデータ分析や可視化に活用してみてください。.