python - 来自实验数据的正态拟合
问题描述
大家好,我想从实验结果中获得的一组数据中获得正常拟合。由于我从 python 开始,我不知道从哪里开始。这是我的实验数据。它的粒度分布。我想获得平均值和标准。x 是大小,y 是频率。
预先感谢您的任何帮助!
import matplotlib.pyplot as plt
import numpy as np
x=([0.251839516,0.490440575,0.744647994,0.990643452,1.244142316,1.488611658,1.741274792,1.986416351,2.232538986,2.495993944,2.736393641,2.985059803,3.241792581,3.497435276,3.744829674,3.991788039,4.23860106])
y=([0.271164269,0.492366389,1.256781226,2.468772142,4.479769871,8.376708554,11.85803482,14.57231794,15.56056321,14.05547313,11.11227252,7.625604845,3.947070401,2.186355791,0.937144587,0.455061317,0.228687358])
plt.scatter(x,y,color='red',label='Experiment')
解决方案
如果你想使用 SciPy,你有scipy.stats.norm:
from scipy.stats import norm
mu, std = norm.fit(data)
推荐阅读
- google-calendar-api - Google 助理模块不显示我的日历
- python - 强化学习的超参数调整
- java - Java TreeSet:我想按数字进行重复检查并按字符串排序
- html - Ant Design System中如何稍微改变元素的位置?
- react-native - 创建新的 React Native 项目时出错
- python - 使用 PySpark 从 PostgreSQL 读取二进制数据的问题
- c# - 如何防止 UserControl 破坏 ElementName 绑定
- android - 使用 MediaMuxer 将静态图像添加到 MP4 容器
- android - 当应用程序在 android 中被删除时,mediastore 会发生什么?
- ruby-on-rails - AnyCable request.params 在生产中为空