這是我的問題。我有一些數據是爲了獲得「數字化的」pdf而得到的,這很好。 現在,我想通過不同的方式對箱組着色,從而找到指示不同置信區間的方法。 特別是,從包含最高計數的箱子開始,我想找到並着色(比如說紅色)所有最高的箱子,其面積總和小於0.6。然後,總是通過減少計數來選擇新的箱子,我想爲增加我的紅色區域的箱子上色爲橙色.8。 我正在考慮使用numpy來獲取垃圾箱和計數,將它們分成3個系列(紅色,橙色和原始顏色),並用pyplot的條形圖將它們繪製出來。 希望你能指出一個更快的方式,謝謝!Python/matplotlib在直方圖中顯示置信度
3
A
回答
6
如果我正確理解你的問題,我認爲下面的代碼將做你的建議。這與您正在考慮的方法有點不同,我不確定它更有效。無論如何,它通常有助於看到別人會做什麼的方式。它假定一個已經生成的pdf(直方圖),其中由變量「bin」表示的bin代表變量「binwidth」表示的bin寬度。
gray = (.5,.5,.5)
orange = (1.0, 0.647, 0.0)
red = (1.0, 0.0, 0.0)
clrs = [gray for xx in bins]
idxs = pdf.argsort()
idxs = idxs[::-1]
oranges = idxs[(cumsum(pdf[idxs])*binwidth < 0.8).nonzero()]
reds = idxs[(cumsum(pdf[idxs])*binwidth < 0.6).nonzero()]
for idx in oranges:
clrs[idx] = orange
for idx in reds:
clrs[idx] = red
bar(left=bins,height=pdf,width=binwidth,color=clrs)
+0
是的,這正是這個技巧,謝謝! – purpleshift 2011-06-03 08:38:49
相關問題
- 1. 垂直直方圖顯示不正確
- 2. Imhist在MATLAB不顯示直方圖
- 3. 顯示圖像的顏色直方圖
- 4. 強度直方圖++
- 5. 在窗口中顯示進度信息
- 6. R:直方圖顯示密度而不是頻率
- 7. 覆蓋不同密度曲線而不顯示直方圖
- 8. 如何在CimgDisplay窗口中顯示圖像的直方圖
- 9. 直方圖不顯示在f分佈圖中
- 10. 如何在圖表控件中顯示EMGU直方圖?
- 11. 是否有可能在食譜中顯示圖像直方圖
- 12. GPUImage在另一個視圖中顯示直方圖
- 13. 如何在Matlab中顯示RGB圖像的直方圖?
- 14. 在ggplot2中創建密度直方圖?
- 15. 如何設置XLIM在HIST()圖同時顯示在一個直方圖
- 16. Tableau,用趨勢線顯示置信度的散點圖
- 17. d3.js直方圖不顯示列
- 18. TensorBoard不顯示直方圖或事件
- 19. 顯示直方圖條輪廓
- 20. MATLAB直方圖顯示額外的值
- 21. 在Royalslider上分層顯示圖像在垂直中心位置
- 22. 在ggplot2直方圖中設置中斷
- 23. 爲R設置一個CSV文件來顯示直方圖
- 24. 在Android中顯示WiFi信號強度(顯示條)
- 25. 直方圖在Kibana-3中顯示不正確
- 26. 如何在OpenCV4Android中創建和顯示直方圖?
- 27. 在D3直方圖中不顯示網格線
- 28. 在直方圖中顯示(值)標籤R
- 29. 比較直方圖並在matlab中顯示結果
- 30. 在asp.net中以垂直方式顯示數據和垂直顯示
你可以張貼一些代碼? – Blender 2011-06-01 16:10:00
不,我只是在考慮這樣做,我仍在考慮可能更有效的方法。我想避免將我的值排序到3個不同的列表中:S – purpleshift 2011-06-02 10:22:30