python之plt.hist函数的输入参数和返回值的用法解释

 更新时间:2023年10月27日 14:35:05   作者:show-er-打怪之路  
这篇文章主要介绍了python之plt.hist函数的输入参数和返回值的用法解释,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

函数作用----绘制直方图

函数参数和返回值

 n,bins,patches=matplotlib.pyplot.hist(  
    x, bins=10, range=None, normed=False,   
    weights=None, cumulative=False, bottom=None,   
    histtype=u'bar', align=u'mid', orientation=u'vertical',   
    rwidth=None, log=False, color=None, label=None, stacked=False,   
    hold=None, **kwargs)  
'''

参数值:

hist的参数非常多,但常用的有以下6个,只有第一个是必须的,后面5个可选

  • x:作直方图所要用的数据,必须是一维数组。多维数组可以先进行扁平化再作图
  • bins:直方图的柱数,可选项,默认为10
  • normed:是否将得到的直方图向量归一化。默认为0
  • facecolor:直方图颜色
  • edgecolor:直方图边框颜色
  • alpha:透明度
  • histtype:直方图类型,‘bar’, ‘barstacked’, ‘step’, ‘stepfilled’

返回值:

  • n:直方图向量,是否归一化由参数normed设定。当normed取默认值时,n即为直方图各组内元素的数量(各组频数)
  • bins:返回各个bin的区间范围
  • patches:返回每个bin里面包含的数据,是一个list

代码示例

#导入模块
import numpy as np  
import matplotlib.pyplot as plt
import scipy.stats as stats
#导入数据存放在ndarray中
data = np.loadtxt('eg1d1data.csv',delimiter=',')  

#(1)作直方图
data=np.ravel(data)           #将数组扁平化
#print(data) 
nbins=9  #分组数
nt,bins,patches=plt.hist(data,nbins)    #使用函数画直方图
#nt 返回 每个bin里元素的数量;bins 返回每个bin的区间范围;patches返回每个bin里面包含的数据,是一个list
plt.rcParams['font.sans-serif']=['SimHei']#正常显示中文汉字
plt.xlabel("蛋白含量(分组)",fontsize=14)
plt.ylabel("频数",fontsize=14)
plt.title("100名女生测定血清蛋白含量--直方图",fontsize=14)
plt.show()
print(nt,bins,patches)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python密码学列置换密码学习

    python密码学列置换密码学习

    这篇文章主要为大家介绍了python密码学列置换密码学习的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Django DRF认证组件流程实现原理详解

    Django DRF认证组件流程实现原理详解

    这篇文章主要介绍了Django DRF认证组件流程实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python 调用win32pai 操作cmd的方法

    python 调用win32pai 操作cmd的方法

    下面小编就为大家带来一篇python 调用win32pai 操作cmd的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • python具名元组(namedtuple)的具体使用

    python具名元组(namedtuple)的具体使用

    本文主要介绍了python具名元组(namedtuple)的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 升级Python版本后anaconda navigator启动失败解决方案(最新推荐)

    升级Python版本后anaconda navigator启动失败解决方案(最新推荐)

    anaconda navigator启动失败,尤其是重装不解决问题的,大概率是库冲突,解决方法也很简单,只需要删掉引起冲突的库,感兴趣的朋友跟随小编一起看看吧
    2023-11-11
  • 对比Python中__getattr__和 __getattribute__获取属性的用法

    对比Python中__getattr__和 __getattribute__获取属性的用法

    这篇文章主要介绍了对比Python中__getattr__和 __getattribute__获取属性的用法,注意二者间的区别,__getattr__只作用于不存在的属性,需要的朋友可以参考下
    2016-06-06
  • python configparser中默认值的设定方式

    python configparser中默认值的设定方式

    这篇文章主要介绍了python configparser中默认值的设定方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • python flask几分钟实现web服务的例子

    python flask几分钟实现web服务的例子

    今天小编就为大家分享一篇python flask几分钟实现web服务的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • pycharm 使用anaconda为默认环境的操作

    pycharm 使用anaconda为默认环境的操作

    这篇文章主要介绍了pycharm 使用anaconda为默认环境的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 用Python实现Newton插值法

    用Python实现Newton插值法

    最近在做数值分析的作业,作业里面的小数点让计算能力本就薄弱的我雪上加霜,为了偷个小懒快速把作业完成,所以有了这篇博客。哈哈哈哈哈,让我们一起复制copy,完成作业,哈哈哈哈需要的朋友可以参考下
    2021-04-04

最新评论