通过遵循GEKKO文档,我使用了线性和多项式回归的例子。这里只是关于简单线性回归的部分。
from gekko import GEKKO
import numpy as np
xm = np.array([0.1,0.3,0.2,0.5,0.8])
ym = np.array([0.52,0.53,0.4,0.6,1.01])
#### Solution
m = GEKKO()
m.options.IMODE=2
# coefficients
c = [m.FV(value=0) for i in range(2)]
c[0].STATUS=1
c[1].STAT
数据: 34,46,47,48,52,53,55,56,56,56,57,58,59,59,68
密度图
ECDF
我想做的是将导出的密度图转化为累积分布频率,从中得出%,反之亦然。我希望专门使用核密度估计来导出平滑的累积分布函数。我不希望依赖原始数据点来做ECDF,而是使用KDE来做CDF。
编辑:
我看到有一个KernelSmoothing.CDF,这可能是解决方案吗?如果是这样,到目前为止我还不知道如何实现它。
Mathworks举了一个我正在尝试做的例子,在"Compute and plot the estimated cdf evaluated at a
我正在实现简单的多项式回归来预测给定大小的视频的时间,这是我自己的数据集。现在,由于某些原因,我的图得到了多个踪迹。
# Importing the libraries
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
# Importing the dataset
dataset = pd.read_csv('estSize.csv')
X = dataset.iloc[:, 0].values.reshape(-1,1)
y = dataset.iloc[:, 1].values.
我创建了一个小程序,可以进行线性和多项式回归。目前,这两个回归都在同一张图上。我想把它们放到两个不同的图中(以制作子图),但我也想有不同的标题(线性回归和多项式回归)。
我不知道怎么做,你能帮帮我吗?
import numpy as np
import matplotlib.pyplot as plt
import math
X = np.array([1,2,3,5,6,7,4,7,8,9,5,10,11,7,6,6,10,11,11,12,13,13,14])
Y = np.array([2,3,5,8,11,14,9,19,15,19,15,16,14,7,13,13,14,13,23
# Data
order=3
df = pd.read_csv('singleXregression.csv')
X = df.iloc[:, :-1].values
y = df.iloc[:, -1].values
y = y.reshape(len(y),1)
这是我回归的标准开头,但当我尝试使用行对X进行排序时:
X = np.sort(X,axis=1)
它什么也做不了。没有错误消息-只有X仍然没有排序。我知道我可以对其进行id dataframe排序,但我正在尝试为快速复制-粘贴创建一个模板,因此尝试对索引进行操作。为什么这条线不起作用?我知道X和X.shape一