【发布时间】:2011-05-11 07:55:39
【问题描述】:
我以前的问题for detecting paws 和toes within a paw 得到了一些非常棒的帮助,但所有这些解决方案一次只能用于一次测量。
Now I have data 包含关闭:
- 大约 30 只狗;
- 每个都有 24 个测量值(分为几个子组);
- 每次测量至少有 4 个触点(每个爪子一个)和
- 每个联系人分为5个部分和
- 具有多个参数,如接触时间、位置、总力等。
显然,将所有东西都粘在一个大对象中并不能解决问题,所以我认为我需要使用类而不是当前的大量函数。但是即使我已经阅读了 Learning Python 的关于类的章节,我也无法将它应用到我自己的代码中 (GitHub link)
我也觉得每次我想得到一些信息时处理所有数据是相当奇怪的。一旦我知道了每只爪子的位置,我就没有理由再计算它了。此外,我想比较同一只狗的所有爪子,以确定哪个接触属于哪个爪子(前/后,左/右)。如果我继续只使用函数,这将变得一团糟。
所以现在我正在寻找有关如何创建类的建议,这些类可以让我以合理的方式处理我的数据 (link to the zipped data of one dog)。
【问题讨论】:
-
您可能还想考虑使用数据库(如 sqlite:docs.python.org/library/sqlite3.html)。您可以编写一个程序来读取大量数据文件并将其转换为数据库表中的行。然后作为第二阶段,您可以编写程序从数据库中提取数据以进行进一步分析。
-
You mean something like I asked here@ubutbu?我正计划这样做,但首先我希望能够以更有条理的方式处理所有数据
标签: python oop class-design