ヒストグラムとしてプロットしたいデータ (スペクトル) があります。データをインポートするとspectrum.shape
、形式として (1024,) が表示されますがplt.hist
、データが正しくプロットされません。私が使用するplt.bar(...)
と問題なく動作しますが、審美的な理由から (「ステップフィルされた」ヒストグラム デザインを使用したい)、plt.hist
このオプションを提供するものを使用する必要があります。私は本当に何をすべきかわかりません。これが私のコードです:
import matplotlib.pyplot as plt
import numpy as np
spectrum = np.loadtxt('3000.mp', skiprows=53)
y1=spectrum[:]
num_bins = 1024
diagram = plt.hist(y1, num_bins, alpha=0.5)
plt.xlabel("TOF / $\mu$s")
plt.ylabel("# ions")
plt.show()
あなたの助けを願っています。