有没有办法在单个数据点内有多个绘图以与分类器一起使用?

Posted

技术标签:

【中文标题】有没有办法在单个数据点内有多个绘图以与分类器一起使用?【英文标题】:Is there a way of having multiple plots inside a single datapoint for use with a classifier? 【发布时间】:2019-05-29 20:54:31 【问题描述】:

我正在尝试使用一段时间内来自多个传感器的读数进行分类预测。理论上,我希望以分类器能够理解的方式将具有大约 5 个值的 8 个数组解释为单个数据点。

如果这是不可能的,那么我很想听听有关如何做到这一点的任何其他想法。

我试过简单地将同一行的值放在一起,但我不相信这会奏效。

我现在在单个数据点中有 2 个图的示例:

   A1  A2  A3  A4  B1  B2  B3  B4
1   1   2   1   4   3   2   1   0
2   1   2   1   4   3   2   1   0
3   1   2   1   4   3   2   1   0

我想要的示例:

               A               B
1   [1, 2, 1, 4]    [3, 2, 1, 0]
2   [1, 2, 1, 4]    [3, 2, 1, 0]

【问题讨论】:

【参考方案1】:

你的意思是这样吗?

import io
import pandas as pd

data = """A1  A2  A3  A4  B1  B2  B3  B4
1   2   1   4   3   2   1   0
1   2   1   4   3   2   1   0
1   2   1   4   3   2   1   0"""

df = pd.read_csv(io.StringIO(data), delim_whitespace=True)

df["A"] = pd.Series(df[["A1", "A2", "A3", "A4"]].values.tolist())
df["B"] = pd.Series(df[["B1", "B2", "B3", "B4"]].values.tolist())

print(df)

哪些打印:

   A1  A2  A3  A4  B1  B2  B3  B4             A             B
0   1   2   1   4   3   2   1   0  [1, 2, 1, 4]  [3, 2, 1, 0]
1   1   2   1   4   3   2   1   0  [1, 2, 1, 4]  [3, 2, 1, 0]
2   1   2   1   4   3   2   1   0  [1, 2, 1, 4]  [3, 2, 1, 0]

【讨论】:

感谢您的回答。这看起来像我想要实现的格式,但是我不确定分类器(不是专门为此编写的)是否能够以我想要的方式理解数据。与将所有未格式化的数据发送给它并查看它是否接受它以及它的性能是否不同相比,我会玩这个。

以上是关于有没有办法在单个数据点内有多个绘图以与分类器一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

将按钮放在锚点内有啥缺点吗?

Sklearn:分类估算器?

有没有办法在不完全破坏 Anaconda 的情况下安装 PyQt5 以与 Pyinstaller 一起使用?

单个动画 - 多个视图

使用 seaborn 绘图时,如何为色调参数指定多个变量?

在 ubuntu 中安装 Ipopt 求解器以与 Pyomo 一起使用