[英]matplotlib: plot a histogram from data
我有要繪制為直方圖的數據(頻譜)。 我導入數據和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()
希望對您有所幫助。
我也對此答案感興趣。 您將分享如何獲得帶有條形的階梯式設計嗎?
我自己正在尋找這樣的東西:
(此圖片來自http://astroplotlib.stsci.edu/page_histograms.htm )
但是我無法通過頻譜作為輸入輕松生成它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.