繁体   English   中英

有没有办法在 Ubuntu 上运行的 docker 容器中查看来自 matplotlib 的图?

[英]Is there a way to view the plots from matplotlib within a docker container running on Ubuntu?

我正在尝试从 Kaggle ( https://www.kaggle.com/hsankesara/unet-image-segmentation/data ) 处理图像分割任务。 我在一个 docker 容器上运行它,该容器是在 Ubuntu 控制台中运行的服务器上设置的。

我对此比较陌生,所以我不确定如何在我生成的 docker 容器中查看 matplotlib 生成的图像。 代码只是运行,然后退出——我不确定代码的输出是什么(比如 CNN 的过滤器是什么),我看不到任何图。

非常感谢!

您可以将绘图保存为 .png 或 .jpg 文件并从 Ubuntu 服务器下载。 这将帮助您在本地系统中以图像文件的形式查看绘图。

您可以使用

import matplotlib. some plot function as plt import matplotlib. some plot function as plt do some plotting `plt.save('path to save')

来自Python 中 Matplotlib.pyplot.savefig()的示例

# importing required modules 
import matplotlib.pyplot as plt
  
# creating plotting data
xaxis =[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
yaxis =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  
# plotting 
plt.plot(xaxis, yaxis)
plt.xlabel("X")
plt.ylabel("Y")
  
# saving the file.Make sure you 
# use savefig() before show().
plt.savefig("squares.png")

在此处输入图片说明

保存此文件后,您可以简单地使用一些客户端从服务器传输数据。 对于 FTP,您可以使用FileZilla 客户端

希望这能解决问题!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM