データ列のヒストグラムを作成して対数的にプロットしようとしています ( y-axis
)。次のコードが機能しない理由がわかりません。
import numpy as np
import matplotlib.pyplot as plt
data = np.loadtxt('foo.bar')
fig = plt.figure()
ax = fig.add_subplot(111)
plt.hist(data, bins=(23.0, 23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0))
ax.set_xlim(23.5, 28)
ax.set_ylim(0, 30)
ax.grid(True)
plt.yscale('log')
plt.show()
行にplt.yscale('log')
追加Log=true
する代わりに試してみましたが、何も機能していないようです。空のプロットを取得するか、実際には対数 (上記のコードを使用) ですが、プロットされたデータはありません (ビンなし)。plt.hist
ax.set_yscale('log')
y-axis