[問題] 請教如何畫95%對應的contour等高線圖呢?已刪文

看板Python作者 (希望大家開心)時間1周前 (2025/05/31 19:26), 1周前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
參考matplotlib的範例,大概知道畫等高線圖前要先建構meshgrid: x1=np.linspace(-5,5,101) x2=np.linspace(-6,6,101) X1, X2=np.meshgrid(x1, x2) Z1=[[multivariate_normal.pdf([X1[i,j], X2[i,j]], [0,0], [[1,0],[0,1]]) for j in range(len(X1[0]))] for i in range(len(X1))] plt.contour(x1, x2, Z1, [0.95]) F9送出之後圖上卻是一片空白。想了想才發現[0.95]指的是等高線圖的高度,而非統計學常用的95%機率。 (問ChatGPT得到的竟然是把level設為0.95的錯誤答案) 不過multivariate_normal又沒有ppf反向查表指令,不知道如何才能畫出一條等高線,其內部的積分為0.95呢? 謝謝分享! -- ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1748690785.A.163.html ※ 編輯: dosiris (1.171.61.123 臺灣), 05/31/2025 19:50:29
文章代碼(AID): #1eEkTX5Z (Python)
文章代碼(AID): #1eEkTX5Z (Python)