如何根据我的数据制作直方图?我的意思是,我知道我的样本是为了举例
s = [1,4,2,5,3]
然后我想要一个情节,使得第一个条形的高度为 1,第二个为 4,依此类推。所以条的数量必须等于len(s)。所以我希望得到一个直方图
len(s)
# # # # ## #### #####
但图形。我尝试使用 matplotlib 但没有成功。
像这样的东西对我来说很好用:
import matplotlib.pyplot as plt s = [1,4,2,5,3] plt.bar(range(len(s)), sorted(s)) plt.show()
对于条形图,您需要提供两个列表,第一个设置 x 位置,然后另一个设置每个 y 位置的 y 值。
对于您的示例,最简单的方法是制作一个从 0 到数组长度的向量:range(len(s))并将其用于条形定位,您会得到:
range(len(s))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句