绘制直方图、等间距坐标距离表示不等组距直方图

1. 绘制直方图

import matplotlib.pyplot as plt
x = [1.2,1.3,2.1,3.2,5.1]
# 设置组距
distance = 1
# 计算组数
group_num = int((max(x) - min(x)) / distance)
# 绘制直方图
plt.hist(x, bins=group_num,rwidth = 0.8)
# 添加x, y轴描述信息
plt.xlabel("x")
plt.ylabel("y")
# 显示图像
plt.show()

效果:

2. 绘制等间距坐标距离表示不等组距直方图

*先得到纵坐标,用柱状图的方式绘制等间距坐标不等组局图

import matplotlib.pyplot as plt
import numpy as np
x = [1.2,1.3,2.1,3.2,5.1]
bins = [0,1,4,10]
# 得到每组频数
y = np.histogram(x, bins=bins)[0]
# 绘制柱状图
plt.bar([1,3,5],y,width=1.8)
# 分别设置坐标(控制等距)和坐标处写的标签
plt.xticks([0,2,4,6],['0','1','4','6'])
plt.show()

效果:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值