1
當我運行我的代碼以生成數據集的相對累積頻率圖時,我的圖在圖上穿過線y=1
處的一條直線向下右邊,like this one。Matplotlib累積頻率圖與Python中的額外行
y軸被限制在y=0
到y=1
的範圍內,表示累積頻率的0%至100%,一旦圖形達到y=1
,或100%,它應繼續y=1
直到上限x軸從x=0
到x=2
,類似於this graph。
有沒有辦法確保y=1
已達到y=1
的歷史圖案?我需要我的x軸保持在[0,2]範圍內,而y軸保持在[0,1]範圍內。
這裏是我的Python代碼,我用它來生成我的圖表:
import matplotlib.pyplot as plt
# ...
plt.ylabel('Relative Cumulative Frequency')
plt.xlabel('Normalized Eigenvalues')
plt.hist(e.real, bins = 50, normed=1, histtype='step', cumulative=True)
# Limit X and Y ranges
plt.xlim(0, 2)
plt.ylim(0, 1)
謝謝,最大
當我運行你輸入的代碼時,我在這行發現一個錯誤:>>> plt.his t(x,normed = 1,bins = bin,histtype ='step',cumulative = 1)',其結果如下: 'UnboundLocalError:在賦值之前引用的局部變量'ymin'。 –
@MaxSamuels我沒有看到任何局部變量ymin。也許你在某個地方忘了全球?什麼是ymin? – incBrain
哦,對不起,忘了添加屏幕截圖到我的[錯誤信息](http://i.stack.imgur.com/1O6LM.png)。 –