拟合直方图对数比例python

2024-10-02 08:21:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用python中的直方图拟合曲线。我以前用普通的柱状图来做这个,这次我试着用x的对数图来做同样的事情。 这是我的代码:

import numpy as np
import matplotlib.pyplot as plt

//radius is my np.array
Rmin = min(radius)
Rmax = max(radius)
logmin = np.log(Rmin)
logmax = np.log(Rmax)
bins = 10**(np.arange(logmin,logmax,0.1))
plt.figure()
plt.xscale("log")
plt.hist(radius, bins, color = 'red')
plt.show()

这是一个高斯分布。我试图用它来拟合曲线,我所做的是在show()命令之前计算以下内容。在

^{pr2}$

我的结果是关于分布的一条非常平坦的曲线。 有人能帮我吗?在

我不能添加整个数组r(50000点),因此我添加了一张显示我的结果的图片。See image


Tags: importlogasshownpplt直方图曲线

热门问题