标签: python-3.x histogram
如何从我的数据中制作直方图?我的意思是,我知道我的样本是为了exmaple
s = [1,4,2,5,3]
然后我希望有一个情节,第一个柱子有1号高度,第2个等等。因此,条形数必须等于len(s)。所以我希望获得像
len(s)
# # # # ## #### #####
但是图形化。我尝试使用matplotlib但没有成功。
答案 0 :(得分:0)
这样的事情对我来说很好:
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))