python绘画直方图hist()函数参数讲解

plt.hist()是python中 Matplotlib 库用于绘制直方图的函数。该函数一些常用的参数介绍如下:
plt.hist(x, bins=10, range=None, density=False, weights=None, cumulative=False, bottom=None, histtype=‘bar’,…)
x:这是输入的数据,可以是一个数组或序列。每个元素代表一个数据点。
bins:指定直方图的箱子数量或直方图的边界。可以是一个整数,表示箱子的数量,也可以是一个序列,指定每个箱子的边界。默认为 10。
range:指定直方图的范围,即绘制的数据的范围。默认为 None,表示使用整个数据的范围。
density:如果为 True,则返回直方图的密度,即每个箱子的频率除以总频率。默认为 False。
weights:每个数据点的权重。例如,如果某些数据点比其他数据点重要,则可以为每个数据点提供相应的权重。默认为 None。
cumulative:如果为 True,则绘制累积直方图。默认为 False。
bottom:直方图的底部位置。可以是一个标量或一个长度为 len(x) 的数组。默认为 None。
histtype:指定直方图的类型,可以是 ‘bar’、‘barstacked’、‘step’、‘stepfilled’ 中的一个。默认为 ‘bar’。
align:指定直方图箱子的对齐方式,可以是 ‘left’、‘mid’、‘right’ 中的一个。默认为 ‘mid’。
orientation:指定直方图的方向,可以是 ‘horizontal’ 或 ‘vertical’。默认为 ‘vertical’。
color:直方图的颜色。
label:直方图的标签,用于图例。
stacked:如果为 True,则堆叠直方图。默认为 False。
density:如果为 True,则绘制归一化直方图,使得直方图的面积等于 1。默认为 False。
alpha:指定直方图的透明度。
edgecolor:指定直方图的边缘颜色。

import numpy as np
import matplotlib.pyplot as plt
# 生成一维随机数据
data = np.random.randn(1000)  # 生成1000个服从标准正态分布的随机数据
np.random.seed(5) 
# 用直方图进行可视化
plt.hist(data, bins=30, color='skyblue', edgecolor='red', histtype='bar')  # 绘制直方图,30个箱子
plt.title('Histogram of Random Data')
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.show()

在这里插入图片描述

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值