https://bugs.documentfoundation.org/show_bug.cgi?id=151603

--- Comment #15 from Jean-Pierre Ledure <[email protected]> ---
In:
def acertos_iris(args=None):
...     iris = data(datasets).fetch('iris')['iris']
...     model = rpart.rpart('Species ~ .', iris)
...     preds = rpart.predict_rpart(model, iris, type='class') 
...     nacertos = base.sum(base.diag(base.table(preds, iris.rx2(5))))
...     erro = nacertos[0]/150
...     doc = XSCRIPTCONTEXT.getDocument()
...     sheet = doc.CurrentController.ActiveSheet
...     cell = sheet.getCellByPosition(0, 0)
...     cell.setValue(erro)
...     doc.setArray("~.A1", erro)

only the last statement seems to invoke ScriptForge.
However, "doc" is a UNO object, not a ScriptForge Calc instance.

Can this explain the observed behaviours ?

Maybe, replace last statement with (not tested);
def acertos_iris(args=None):
...     iris = data(datasets).fetch('iris')['iris']
...     model = rpart.rpart('Species ~ .', iris)
...     preds = rpart.predict_rpart(model, iris, type='class') 
...     nacertos = base.sum(base.diag(base.table(preds, iris.rx2(5))))
...     erro = nacertos[0]/150
...     doc = XSCRIPTCONTEXT.getDocument()
...     sheet = doc.CurrentController.ActiveSheet
...     cell = sheet.getCellByPosition(0, 0)
...     cell.setValue(erro)
...     ui = CreateScriptService("UI")
...     doc2 = ui.GetDocument(doc)
...     doc2.setArray("~.A1", erro)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to