如何使用 Python 在 Orange 下创建交互式绘图?

How to use Python to create interactive plots under Orange?

我想使用 Orange 创建 3D 散点图,但显然此功能尚未实现(尽管最近有人要求:参见 here)。

我开始玩 Python 脚本“widget”。

我设法创建了一个绘图,稍后可以将其保存为 png 图像:

from Orange.preprocess import DomainDiscretizer
discretizer = DomainDiscretizer()
d_test = discretizer(in_data)
print(d_test[1].values)
import matplotlib.pyplot as plt

plt.scatter(d_test[1].values,d_test[2].values)

plt.savefig('testplot.png')

但是,我无法创建互动情节。 在 SpyderJupyter 下,我只需键入 %matplotlib 即可使用 Qt5Agg 后端,但在 Orange 控制台中这样做 returns 出现以下错误:

SyntaxError: invalid syntax

如何使用 Orange 中的 Python 小部件创建交互式绘图?

我没有完全理解你所说的互动情节是什么意思。但也许你在谈论 :

plt.show()

是吗?