如何可视化 Orange3 管道中的个性化绘图?

How to visualize personalized plot in Orange3 pipe?

我想直接在 Orange 中显示 Orange3 管道中包含的 Python 脚本的 JS 或 matplotlib 输出,但我似乎找不到任何令人满意的解决方案,请问在 Orange 中是否可行?提前谢谢你,马丁

有两种选择(希望对您有所帮助)。

如果您有数据可以将它们从 Python 脚本小部件发送到散点图小部件(橙色 Table 中的数据),请使用此方法。在 Python 脚本小部件中,将数据保存在 out_data 变量上,并在其上连接散点图小部件。散点图小部件底部有一个保存图标,可以保存您的绘图。其中一个选项是将数据保存到 .py 脚本,该脚本使用 matplotlib 生成绘图。可以修改此脚本以达到所需的结果。

另一种选择是在 Python 脚本小部件中挑选数据(将它们保存在文件中)。您可以通过在 Python 脚本小部件

中的代码末尾添加此片段来腌制数据
import pickle
with open("<full path>", "wb")  as f:
    pickle.dump(<your_data>, f)

<full path> 是您计算机上要保存数据的路径。

Pickle 将保存您在转储功能中提供的所有数据。您可以在计算机上的 python 脚本中打开这些数据,并使用 matplotlib 进行绘图。 Here 是取消腌制(加载)数据的说明。