小编Kar*_*oos的帖子

如何从 docker 容器内的脚本启动主机浏览器?

我正在使用带有 docker 设置的 Windows 10。我在 ubuntu 容器中有以下test_browser.py脚本尝试启动网络浏览器:

import webbrowser

result = webbrowser.open("http://localhost:7070")

print(result)
Run Code Online (Sandbox Code Playgroud)

如果我尝试在容器内运行上述脚本,它无法打开 url 并打印False,因为容器内没有浏览器。

使用CMD测试脚本

因此,我以某种方式希望容器内的脚本在主机(Windows)浏览器中启动 url!

幸运的是,我找到了一种使用 VSCode 实现它的方法:我们可以附加到正在运行的 docker 容器并在其终端中运行 python 脚本。它将启动我的 Windows Chrome 浏览器。True还要注意输出!

使用 VSCode 测试脚本

既然有可能,我正在寻找一种不涉及 VSCode 的方法。也许一些 docker 命令可以实现这一点?

python docker visual-studio-code

5
推荐指数
0
解决办法
929
查看次数

您可以使用 PrecisionRecallDisplay 绘制多条精确召回曲线吗?

我正在尝试使用 scikit-learn 中的PrecisionRecallDisplay绘制 Precision Recall 曲线。

我有模型预测值y_pred和实际值y_true。我可以使用以下语法绘制精确召回曲线:

metrics.PrecisionRecallDisplay.from_predictions(y_true, y_pred)
Run Code Online (Sandbox Code Playgroud)

但我想在同一个图中绘制多条曲线(例如通过在训练或验证数据上应用模型)。

那么可以使用 来实现这一点吗 PrecisionRecallDisplay?或者是否有其他标准方法可以使用 scikit-learn 来实现此目的?

python machine-learning scikit-learn precision-recall

4
推荐指数
1
解决办法
2122
查看次数