matplotlib-柱状图+拟合线

"""
柱状图 + 拟合曲线
displot
kde: 是否显示核密度估计图,默认显示,设置False不显示 kde=False,
rug: 默认为False不显示,设置为True 显示观测的小细条(边际毛毯)
hist: 设置是否显示条形图 ,为False不会
shade: 是否将范围内进行填充
norm_hist:若为True, 则直方图高度显示密度而非计数(含有kde图像中默认为True)
"""

import numpy as np
import seaborn as sn
import matplotlib.pyplot as plt

# 设置 figure 背景色
sn.set(style="darkgrid")
# set figure size
fig= plt.figure(figsize=(7,7))#  width  height
# add subplots_adjust
fig.subplots_adjust(left=0.125, bottom=0.095, right=0.97, top=0.99, wspace=0.05, hspace=0.25)

# 构造数据
mu = 85
sigma = 4
sampleNumber = 1000
data = np.random.normal(mu, sigma, sampleNumber )

# axes 1
ax1 = fig.add_subplot(1, 3, 1)

sn.distplot(data,kde=False, color="b")  #, rug=True

# axes 2
ax2 = fig.add_subplot(1, 3, 2)
sn.distplot(data, hist=False, color="g", kde_kws={"shade": True})

# axes 3
ax3 = fig.add_subplot(1, 3, 3)
sn.distplot(data,kde=True, color="m")
plt.tight_layout()
# 保存图像,格式为 png  还可以保存为, png, pdf, ps, eps and svg.
plt.savefig(".\\figure_png\\distplot.png",dpi=600)
plt.show()
 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值