Matplotlib plot hist 直方图

Matplotlib plot hist 直方图

import matplotlib.pyplot as plt
import numpy as np

"""
font:设置中文
unicode_minus:显示负号
"""
# 画图文字使用黑体字显示(显示中文,默认不支持中文)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False  # 正常显示负号

"""
随机数生成,自动生成正态分布的数据集
"""
x = np.random.randn(1000)

"""
x:数据集,最终的直方图将对数据集进行统计
bins:统计的区间分布划分
density:显示概率密度,默认为false
facecolor:长条形的颜色
edgecolor:长条形边框的颜色
alpha:透明度
"""
plt.hist(x, bins=20, density=False, facecolor="tab:red", edgecolor="tab:blue", alpha=0.7)

"""
xlabel:横轴标签
ylabel:纵轴标签
title:图标题
"""
plt.xlabel("区间")
plt.ylabel("频数(频数)")
plt.title("频数(频率)分布图")
plt.show()

 

发表回复

您的电子邮箱地址不会被公开。