嘿嘿我想知道如何在matlab中将2个不同的线图连接在一起?
如果那不理想那么我可以将2个数据帧组合在一起然后我需要一种方法告诉它在某个x点改变线图的颜色?
我想说明图表中的预测销售情况。这是我的代码和图表当前的图片(红色是实际/绿色预测)
以下是我的ipython笔记本https://github.com/neil90/Learning_LinearReg/blob/master/Elantra%20Regression_Practice.ipynb
的链接我的原始数据集是50个观察结果(我知道很少),我将其分为训练和测试。我的测试装置上有.72 R2。那么我在网上查看我是否能在数据集之后的12个月内找到自变量并且看不到我能够,但是(我不确定准确性)。然后我想用我的模型预测销售情况。因此绿线。
答案 0 :(得分:0)
总是可以在MATLAB和Python中使用单个绘图命令连接两个点,例如:
P1 = df1(:,end); % last Point in The First Plot
P2 = df2(:,1); % first Point in The Second Plot
plot([P1(1,1) P2(1,1)],[P1(2,1) P2(2,1)])
<强>但是强>
这是不是一个好习惯,正如你所说绿色图是你的预测部分。为什么在计算预测点时不要包含更多输入。
所以我假设您有一组数据,然后将其分为两部分,一部分用于培训,另一部分用于测试学习模型。
该比例应为(70%至30%或80%至20%),除非您还有验证部分。
因此,在训练部分数据训练模型后,应检查模型的误差(它是否会收敛?)。我可以看到你的预测部分有一个巨大的错误。它甚至无法重新生成之前看到的样本(即红色图上的最后一个点)。
首先尝试在整个训练数据上绘制预测,以了解学习模型的准确程度。我非常确定您需要通过执行更多迭代或更改模型的结构来减少模型的学习错误。
因为你没有提到足够的细节,所以大多数想法都是基于这里的假设。