Orange3 Python Widget我无法总计标记为meta的列的值

时间:2019-03-31 18:56:50

标签: variables types orange

当试图总计从Orange3中的Python小部件标记为meta的变量/列的值时,它不起作用。如何使用连续变量标记为meta的列进行操作?

import Orange
from Orange.data import ContinuousVariable, DiscreteVariable, Domain, Table
import numpy as np

data_copy = in_data.copy()
total = np.sum(data_copy[:,('meta_variable')])

print(data_copy[:,('meta_variable')])
>>>
[[] {0.002199999999999980},
 [] {-0.000199999999999978},
 [] {-0.001199999999999870},
 [] {-0.005300000000000080},
 [] {-0.003500000000000060}]

print(total)
>>>
0.00000

2 个答案:

答案 0 :(得分:2)

元数据存储为numpy数组puts "Please enter your password" my_password = gets.chomp case when my_password.length < 7 puts "Your password is not long enough" when my_password !~ /[A-Z]/ puts "Your password must contain an uppercase letter" when my_password !~ /[a-z]/ puts "Your password must contain a lowercase letter" when my_password !~ /\d/ puts "Your password must contain a digit" when my_password !~ /[!?=_-]/ puts "Your password must contain one of those: [!?=_-]" else print my_password end .metas

首先,我将使用数字元构建示例数据集:

Orange.data.Table

我们看到,现在我们有了一个元数据,即“分隔长度”:

import Orange
data = Orange.data.Table("iris")
domain_w_metas = Orange.data.Domain(
    data.domain.attributes[1:],
    data.domain.class_vars,
    [data.domain.attributes[0]])
data = data.transform(domain_w_metas)
print(data.domain)

在我们的情况下,我们正在寻找第一个meta,因此我们可以简单地这样做:

[sepal width, petal length, petal width | iris] {sepal length}

答案 1 :(得分:-1)

我尝试使用python脚本仅选择光谱的波数,但是in_data.domain存在问题。 我有这种结果“ ContinuousVariable(name ='1748.804574',number_of_decimals = 3)”,但我只想在一个numpy数组中提取值1748 cm-1。

谢谢

尼古拉斯