def createDiagram(source, quality): ds, featuresNames = labanUtil.getPybrainDataSet(source) X, Y = labanUtil.fromDStoXY(ds) qualities, combinations = cp.getCombinations() y = Y[qualities.index(quality)] fileName = source+quality ig.createDiagram(X, y, featuresNames, fileName)
import Orange print Orange.version.version import LabanUtils.combinationsParser as cp import numpy as np import LabanLib.LabanUtils.util as labanUtil qualities, combinations = cp.getCombinations() source = 'Rachelle' ds, featuresNames = labanUtil.getPybrainDataSet(source) X, Y = labanUtil.fromDStoXY(ds) Y = [str(e) for y in Y for e in y] print Y features = [Orange.feature.Continuous(f) for f in featuresNames] for q in qualities: features.append(Orange.feature.Discrete(q, values=['0','1'])) print features Domain = Orange.data.Domain(features) print X.shape, Y.shape whole = np.concatenate((X,Y), axis=1) print whole.shape Table = Orange.data.Table(Domain, whole) Table.save(source+'.tab') """ for x, y in zip(X, Y): List, Of, Column, Variables = [Orange.feature.Continuous(x) for x in ['What','Theyre','Called','AsStrings']]