python直方图hist横坐标刻度不能位于竖条的中间
要画直方图还要有条形图的刻度居中的效果:
def plot_bar(data_list): # 条形图# data_list是要画直方图的数据,现在要用条形图的方式画出来,方法是用python的条形图来画。。。。。# 统计list中每个元素出现的次数dict1 = {}for key in errors:dict1[key] = dict1.get(key, 0) + 1# list变成dict后顺序会被打乱,重新按照key对dict进行排序keys = list(dict1.keys())keys.sort()dict1 = {k:dict1[k] for k in keys}plt.bar(x=np.arange(min(data_list), max(data_list), 1), height=dict1.values())plt.xticks(np.arange(min(data_list), max(data_list), 1)) # 这一行必不可少plt.show()
实现的效果是从上图变成下图:
hist
bar
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
