2016-02-29 22 views
-1

我需要在python中繪製直方圖,但我想剪切所有高度大於特定值的bin(例如,如果限制爲500,並且bin具有550元素,我想在直方圖上僅顯示500,而不刪除儲存在儲存箱中的實際值)。我怎樣才能做到這一點。在python中剪切直方圖的高度

+0

...使用什麼庫? Matplotlib? gnuplot的? NumPy的?還有別的嗎? – Chris

+0

我可以使用任何庫,我不知道哪一個可以做到這一點,所以我接受建議 – Silviu

回答

0

你當然應該使用numpy.clip上繪製的值

+0

如何將它用於直方圖?我的意思是我想我必須使用箱子的高度,但是我可以在創建柱狀圖時做到這一點,或者我必須手動修改它嗎? – Silviu

0

你可以減少所剪輯的值存儲在一個單獨的列表。

vals = [100, 250, 50, 550, 6000] 

cut_vals = [min(val, 500) for val in vals] 
print cut_vals 

#Output 
[100, 250, 50, 500, 500]