python matplotlib条形图,用matplotlib画直方图

  python matplotlib条形图,用matplotlib画直方图

  在本章中,我们将学习如何绘制条形图和直方图。

  条形图和直方图的区别:首先,条形图用条形的长度表示每个类别出现的频率,其宽度(表示类别)是固定的;

  直方图以面积表示各组的频率,矩形的高度表示各组的频率或频度,宽度表示组与组之间的距离,所以它的高度和宽度是有意义的。

  其次,由于分组数据的连续性,直方图的矩形通常是连续排列的,而条形图是分开排列的。

  最后,条形图主要用于显示分类数据,直方图主要用于显示数据类型数据。

  我们先来看一个条形图的例子:

  # -*-编码:utf-8-*-将matplotlib.pyplot作为plt从matplotlib.font_manager导入font properties font=font properties(fname=r c:\ Windows \ Fonts \ sim hei . TTF ,size=14) plt.bar([1,3,5,7,9],[5,4,8,12,7],label=graph 1)plt.bar([2,4,6,8,10],[4,6,8,13,13 Label=graph 2)# params# x:条形图X轴# y:条形图高度#宽度:条形图宽度默认为0.8#底部:条形图底部的Y坐标值默认为# align:中心/边缘条形图是否以X轴坐标为中心或者以X轴坐标为边缘PLT . legend()PLT . xlabel( number )PLT . Y label( value )PLT . title(U 测试示例——条形图,FontProperties=font)plt

  【注意】如果不明确选择一种颜色,虽然做了多张图,但是所有的图看起来都一样,也就是颜色一样。

  我们来看一个直方图的例子:

  # -*-编码:utf-8-*-将matplotlib.pyplot作为plt从matplotlib.font_manager导入font properties font=font properties(fname=R c:\ Windows \ Fonts \ sim hei . TTF ,size=14) salary=[2500,3300,2700,5600,6700,5400,3100,3500,7600,7800,8700,9800,14

  这是一个简单的薪资分布图,可以很直观的得到。比如2000-3000级别的有两个人。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: