iT邦幫忙

1

python機率問題

https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.norm.html
請問norm.pdf這個function,為什麼我要給他我的平均值跟標準差
1.這個function的功能不是應該是給他x資料,他用y軸表現出x資料的機率分布嗎?
給他平均值跟標準差的目的為何?
https://ithelp.ithome.com.tw/upload/images/20220516/20132460VMP2hZM4tY.png
如果不給他就會自動設動平均值0,標準差1
可是明明常態分布來說6這個點是最多的,怎麼變成0最高
我把平均值6,標準差1放進去就會正常
https://ithelp.ithome.com.tw/upload/images/20220516/20132460WA3JZk5dcf.png
所以要跑x資料的pdf分佈應該要先算出平均跟標準差嗎?

2.為什麼不放data.sort圖形就會亂跑,資料不是應該由x最小(3)到x最大(9)將pdf(x)的y軸依序連接嗎,資料在list中擺放的順序為何會影響圖形呢?
https://ithelp.ithome.com.tw/upload/images/20220516/201324607t5QtLeNXH.png
圖形看起來像是根據list中的擺放順序連接的

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
I code so I am
iT邦高手 1 級 ‧ 2022-05-17 10:09:21

每個機率分配都會有參數,norm.pdf 常態分配的參數為平均數與標準差。

0
phes11434
iT邦新手 2 級 ‧ 2022-05-17 10:11:00

回答您第一點問題,這的確是可以用y軸表現出x資料的機率分布,給平均值跟標準差是因為你的資料可能會跟預設的不同,預設平均值是0,標準差是1。

第二點問題,這套件是畫折線圖,所以是跟著資料長怎樣去進行畫圖的,沒排列過當然畫出來的就會像你第二張圖看到的那樣

我要發表回答

立即登入回答