Tag: matplotlib

独立和可复制的开发环境(X Forwarding + Docker)

有没有办法运行: 交互式Python(直接python / ipython,而不是远程连接的Jupyter笔记本) Matplotlib 显示graphics 在一个Docker容器中,同时在主机上使用X Forwarding(或其他方式)显示graphics? 例如,我希望能够交互式地在容器 (逐行)上运行以下代码: import matplotlib.pyplot as plt plt.plot([0, 1]) plt.show() 并查看主机上的结果图。

在Windows上安装python 2.7的Docker的Jupyterterminal上安装matplotlib时出错

我有一个问题,试图在Docker上安装matplotlib库,我已经安装了python 2.7与Anaconda 2框架。 而且我还安装了Docker,以便为Python使用QuantLib库, 这样做后,我当时正在使用jupyter来使用Docker,我注意到在我的笔记本中编码时无法导入matplotlib,所以为了安装它,我已经在jupyter中打开了一个terminal并尝试了命令: pip install matplotlib 但是,然后,我有以下错误信息: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-irkomQ/matplotlib/ 当遇到同样的问题时,他们在Ubuntu或Debian上使用了一些命令,但是它不适用于Docker的Jupyterterminal。 如果你使用Docker,你知道如何克服这个错误,并通过jupyterterminal安装matplotlib? PS:我的所有命令都以pipe理员权限(#)input 非常感谢你!

TensorFlow Docker没有python3-tk包

我是TensorFlow的新手。 我在MacBook Pro上通过Docker安装了TensorFlow。 当我运行一个短码inputmatplotlib.pyplot。 我收到以下错误: Traceback (most recent call last): File "timegradient.py", line 3, in <module> import matplotlib.pyplot as plt File "/usr/local/lib/python3.5/dist-packages/matplotlib/pyplot.py", line 113, in <module> _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "/usr/local/lib/python3.5/dist-packages/matplotlib/backends/__init__.py", line 60, in pylab_setup [backend_name], 0) File "/usr/local/lib/python3.5/dist-packages/matplotlib/backends/backend_tkagg.py", line 6, in <module> from six.moves import tkinter as Tk File "/usr/local/lib/python3.5/dist-packages/six.py", line […]

运行Jupyter笔记本的Docker – “no $ DISPLAY环境variables”?

我使用Jupyter Notebook运行Docker容器: sudo nvidia-docker run -it -v /media/files:/files -p 8888:8888 -p 6001:6001 mybigdocker:latest 然后在Chrome中的127.0.0.1:8888连接到它。 一切工作正常,除非我尝试用matplotlib,或任何types的非文本输出,我得到的错误: TclError: no display name and no $DISPLAY environment variable 我已经尝试join–env="DISPLAY"和–env=$DISPLAY和–env=":0"没有用。 我该如何解决?

如何安装一个库在Docker / jupyter这样的虚拟平台上使用?

我使用python 2.7 anaconda 2,我试图使用python的QuantLib,这样做,我已经安装了Docker容器平台,以便导入Quantum库python 不幸的是,即使如此,我可能能够使用QuantLib并导入库,我无法使用matplotlib。 当我使用anaconda进行编码时,matplotlib被正确导入,但是当我试图在笔记本上进行编码时,matplotlib似乎没有被安装 这是在Jupyter / Docker笔记本中inputimport matplotlib后得到的消息: ImportErrorTraceback (most recent call last) <ipython-input-25-3d3962ebf68c> in <module>() 1 #! C:/users/cyril bourget/anaconda2/lib/site-packages —-> 2 import matplotlib ImportError: No module named matplotlib 由于docker在我的电脑上没有任何文件夹,我如何安装任何缺失的库以便在我的Docker笔记本中使用它们? 所有的解释都用于Linux,但我使用的是Windows 7,我找不到有关Docker中库安装的文档。 我知道Docker使用容器,但是我不太了解这个文档,有没有人知道我们如何处理这些容器来获取我们需要为我们的项目安装的库? 非常感谢您的关注,

使用PyCharm和Docker解释器进行X11转发

我正在用PyCharm开发一个使用Docker解释器的项目,但是我在做大多数“交互”事情时遇到了问题。 例如, import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) 给 RuntimeError: Invalid DISPLAY variable 我可以绕过这个使用 import matplotlib matplotlib.use('agg') 这可以消除这个错误,但是当我做plt.show()时,不会产生任何情节。 我也得到了同样的错误,在线程[pycharm远程python控制台]:无法连接到X服务器“导入pandas时尝试debugging导入pandas错误,但我不能SSH到我的docker容器,所以解决scheme提出了那里不起作用。 我已经看到了在“docker run”命令中传递“-e DISPLAY = $ DISPLAY”的解决scheme,但是我不相信PyCharm有任何用Docker解释器指定命令行参数的function。 有没有办法设置一些永久的,通用的X11转发(如果这确实是根本原因),以便这些图将被适当地传递给本地机器上的DISPLAY? 更普遍的是,有没有人在PyCharm中使用了带有Docker解释器的matplotlib?

如何在简单的dockerized Python应用程序中显示输出?

我刚开始使用docker,并且仍然在使用中苦苦挣扎。 我有一个Python简单的Python应用程序,使用Matplotlib来生成一些简单的graphics。 我目前有以下Dockerfile: FROM python:2 COPY requirements.txt / RUN pip install –requirement requirements.txt COPY my_code.py / CMD [ "python", "./my_code.py" ] 但是,这会产生以下错误: Traceback (most recent call last): File "./fraud_detection_sample_code.py", line 161, in <module> plt.figure(1) File "/usr/local/lib/python2.7/site-packages/matplotlib/pyplot.py", line 535, in figure **kwargs) File "/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 81, in new_figure_manager return new_figure_manager_given_figure(num, figure) File "/usr/local/lib/python2.7/site-packages/matplotlib/backends/backend_tkagg.py", line 89, in […]

docker上的Matplotlibbuild设

我有一个Python的应用程序,我想创build一个泊坞窗图像。 该应用程序在我的电脑上正常工作,但是当我创build一个泊坞窗图像时,我得到这个警告: UserWarning:Matplotlib正在使用fc-list构build字体caching。 这可能需要一些时间。 warnings.warn('Matplotlib正在使用fc-list构build字体caching,这可能需要一些时间。') 之后,我稍等一下,程序崩溃,因为有一个float division by zero 。 这从来没有发生在个人电脑上。 当在我的电脑上testing时,我有一个环境激活,我只是点击pip freeze > requirements.txt所以我知道一切都被导入。 我正在使用matplotlib 1.5.3 。 我已经看到了删除~/.cache/matplotlib/fontList.cache和~/.matplotlib的解决scheme,但我不能这样做到一个泊坞窗图像。 有没有人有什么build议? 我有一个Dockfile ,在它旁边有一个我的程序文件夹(和其他一些我需要的文件),我用hello.py启动程序。 从hello.py我开始使用matplotlib的子hello.py 。 Dockfile: FROM continuumio/anaconda:4.2.0 MAINTAINER Milos Radosavljevic "kemis93@gmail.com" RUN apt-get install -y build-essential libblas-dev liblapack-dev RUN pip install –upgrade pip WORKDIR /charts COPY charts/requirements.txt charts/ RUN pip install -r charts/requirements.txt COPY charts […]

如何在docker集装箱中使用matplotlib.pyplot?

我在一个名为deep的docker镜像中对Python进行了一定的设置。 我曾经运行python代码 docker run –rm -it -v "$PWD":/app -w /app deep python some-code.py 有关信息, -v和-w选项将当前path中的本地文件链接到容器。 但是,我不能使用matplotlib.pyplot 。 假设test.py是 import matplotlib.pyplot as plt plt.plot([1,2], [3,4]) plt.show() 我得到这个错误。 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 3147, in plot ax = gca() File "/usr/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 928, in gca return gcf().gca(**kwargs) File […]