如何使用 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')
但是,我无法创建互动情节。
在 Spyder 或 Jupyter 下,我只需键入 %matplotlib
即可使用 Qt5Agg 后端,但在 Orange 控制台中这样做 returns 出现以下错误:
SyntaxError: invalid syntax
如何使用 Orange 中的 Python 小部件创建交互式绘图?
我没有完全理解你所说的互动情节是什么意思。但也许你在谈论 :
plt.show()
是吗?
我想使用 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')
但是,我无法创建互动情节。
在 Spyder 或 Jupyter 下,我只需键入 %matplotlib
即可使用 Qt5Agg 后端,但在 Orange 控制台中这样做 returns 出现以下错误:
SyntaxError: invalid syntax
如何使用 Orange 中的 Python 小部件创建交互式绘图?
我没有完全理解你所说的互动情节是什么意思。但也许你在谈论 :
plt.show()
是吗?