在python中剪切直方图的高度

在python中剪切直方图的高度,python,histogram,Python,Histogram,我需要用python绘制柱状图,但我想剪切高度大于某个值的所有箱子(例如,如果限制为500,而箱子有550个元素,我想在柱状图上最多显示500个,而不删除箱子中存储的实际值)。如何执行此操作。您当然应该在打印值上使用numpy.clip您可以剪切并将剪切后的值存储在单独的列表中 vals = [100, 250, 50, 550, 6000] cut_vals = [min(val, 500) for val in vals] print cut_vals #Output [100, 250

我需要用python绘制柱状图,但我想剪切高度大于某个值的所有箱子(例如,如果限制为500,而箱子有550个元素,我想在柱状图上最多显示500个,而不删除箱子中存储的实际值)。如何执行此操作。

您当然应该在打印值上使用
numpy.clip

您可以剪切并将剪切后的值存储在单独的列表中

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

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

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

…使用什么图书馆?Matplotlib?Gnuplot?努比?还有什么?我可以使用任何一个库,我不知道哪一个库可以这样做,所以我愿意接受建议。我如何使用它来制作直方图?我的意思是,我想我必须使用高度的箱子,但我可以这样做,而直方图是创建或我必须修改它的手?