python - Curve_Fit 函数似乎不起作用。我有相同长度的数组中的 xdata 和 ydata,但曲线拟合会产生错误。我的错误是什么?
问题描述
import pandas as pd
import numpy as np
from scipy.optimize import curve_fit
import matplotlib.pyplot as plt
import math
import sympy as sym
japanstats = pd.read_csv("JapanCorona.csv")
def func (x,m,s):
expo = -(x-m)**2 / (2*s**2)
return (1/(s*math.sqrt(2*math.pi)))*(math.exp(expo))
xdata = japanstats.Date
ydata = japanstats.NewCases
popt,pcov = curve_fit(func, xdata, ydata)
解决方案
推荐阅读
- reactjs - 创建React App忽略图片元素源/ srcSet?
- xslt - 更改 XSL 中的十进制格式
- python - python中RTCM msg的二进制解析
- time - Rust 中每个 M 月的第 N 天
- typescript - 声明类型具有一个必需的属性,其余的应该是动态的和可选的
- excel - 列出所有打开的 Excel 文件,以便用户可以选择一个文件
- php - 写 if, else on date
- java - Spring:如何创建自定义注解来注入依赖项?
- c# - 使用会话限制用户访问 - ASP.NET
- python - 使用没有 API 的状态 URL 从 twitter 下载视频 Soup 对象未扩展