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之MSE、MAE、RMSE的使用

    python之MSE、MAE、RMSE的使用

    今天小编就为大家分享一篇python之MSE、MAE、RMSE的使用,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • pytorch如何利用ResNet18进行手写数字识别

    pytorch如何利用ResNet18进行手写数字识别

    这篇文章主要介绍了pytorch如何利用ResNet18进行手写数字识别问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python在groupby分组后提取指定位置记录方法

    Python在groupby分组后提取指定位置记录方法

    下面小编就为大家分享一篇Python在groupby分组后提取指定位置记录方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • Python第三方库安装缓慢的解决方法

    Python第三方库安装缓慢的解决方法

    这篇文章主要给大家介绍了关于Python第三方库安装缓慢的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python for循环的本质详解

    Python for循环的本质详解

    本文给大家介绍了Python for循环的本质详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2026-03-03
  • 使用python解析xml成对应的html示例分享

    使用python解析xml成对应的html示例分享

    这篇文章主要介绍了使用python解析xml成对应的html示例,需要的朋友可以参考下
    2014-04-04
  • Python中input()函数的用法实例小结

    Python中input()函数的用法实例小结

    我们编写的大部分程序,都需要读取输入并对其进行处理,而基本的输入操作是从键盘键入数据,Python从键盘键入数据,大多使用其内置的input()函数,下面这篇文章主要给大家介绍了关于Python中input()函数用法的相关资料,需要的朋友可以参考下
    2022-03-03
  • 对Python中Iterator和Iterable的区别详解

    对Python中Iterator和Iterable的区别详解

    今天小编就为大家分享一篇对Python中Iterator和Iterable的区别详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python 制作糗事百科爬虫实例

    Python 制作糗事百科爬虫实例

    本文是结合前面的三篇关于python制作爬虫的基础文章,给大家分享的一份爬取糗事百科的小段子的源码,有需要的小伙伴可以参考下
    2016-09-09
  • Python线程threading(Thread类)

    Python线程threading(Thread类)

    这篇文章主要介绍了Python线程threading(Thread类),线程是进程的组成部分,一个进程可以拥有多个线程,更多详细内容需要的朋友可以参考一下下面文章详细内容
    2022-07-07

最新评论