Articles of matplotlib

在Ubuntu中显示matplotlib图(用于Linux的Windows子系统)

所以它似乎在Ubuntu的Windows(Windows子系统为Linux)人们build议我们需要使用Agg后端,只保存图像,而不是显示情节。 import matplotlib matplotlib.use('Agg') # no UI backend import matplotlib.pyplot as plt import numpy as np t = np.arange(0.0, 2.0, 0.01) s = 1 + np.sin(2*np.pi*t) plt.plot(t, s) plt.title('About as simple as it gets, folks') #plt.show() plt.savefig("matplotlib.png") #savefig, don't show 我们怎么能到达plt.show()会向我们展示图像的地方? 我目前的select是重写plot.show(),而不是只保存在/ mnt / c / Users / james / plots /在windows下的plot-148123456.png,只是有一个浏览器窗口打开查看图像。 我想我可以托pipe该文件夹并使用浏览器。 我的目标是能够运行简单的例子,如上面的代码,而不需要改变代码到ftp的图像的地方等我只想让情节出现在一个窗口。 有没有人想出一个体面的方式来做到这一点?

Matplotlib-Animation“No MovieWriters Available”

在Linux下,我一直在检查matplotlib的animation类,它似乎工作,除了我不能初始化电影作家写出电影。 使用任一个例子: http://matplotlib.org/examples/animation/moviewriter.html http://matplotlib.org/examples/animation/basic_example_writer.html 导致错误“ RuntimeError:No MovieWriters available! ” 我使用matplotlib版本1.3.x并已安装(希望)所有的编解码器。 有人可以build议,为什么我得到这个错误? 如果它的编解码器问题,我应该安装哪个编解码器(+版本)? 如果它的其他东西被打破,是否有替代scheme在Python中创buildanimation?

Matplotlib在Ubuntu 14.04上需要sudo

我最近转移到一台新的笔记本电脑。 在安装了Ubuntu 14.04 LTS和我以前的系统包含的所有软件包之后,我将我的旧系统中的所有文件复制到新系统。 每当我尝试执行任何有matplotlib调用的Python代码,我得到以下错误 File "Q1.py", line 2, in <module> import matplotlib.pyplot as plt File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24, in <module> import matplotlib.colorbar File "/usr/lib/pymodules/python2.7/matplotlib/colorbar.py", line 29, in <module> import matplotlib.collections as collections File "/usr/lib/pymodules/python2.7/matplotlib/collections.py", line 23, in <module> import matplotlib.backend_bases as backend_bases File "/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py", line 50, in <module> import matplotlib.textpath as textpath File "/usr/lib/pymodules/python2.7/matplotlib/textpath.py", […]

ImportError:没有安装matplotlib的matplotlib模块

代码行: import matplotlib 错误: ImportError:没有名为“matplotlib”的模块 问题: which python3.4 % /usr/bin/python3.4 matplotlib在哪里安装? sudo find /usr | grep matplotlib % /usr/lib/pymodules/python2.7/matplotlib/… 一些考虑: 操作系统:Linux Mint 17.2 我需要使用Python 3.4 解决scheme: import sys sys.path.append('/usr/lib/pymodules/python2.7/') (不满意这个)。 使用pip3 install matplotlib或sudo pip3 install matplotlib (收到错误,我也不喜欢这个)。 使用sudo apt-get install python-matplotlib (可能是完美的,但在python2.7目录中安装matplotlib)。 我如何使matplotlib工作python3? 谢谢

在linux上运行matplotlib的ipython笔记本与nbagg交互

我想从我的ipython笔记本中出现button和其他交互式matplotlib对象。 这是我所做的: 安装了http://datasciencetoolbox.org ,它是一个安装了ipython和matplotlib版本1.3.1的stream浪盒子。 我需要将matplotlib升级到最新版本,因为它具有内联交互式绘图function。 Matplotlib 1.4.1有什么新function 我需要运行sudo apt-get install pkg-config和 sudo pip install matplotlib –upgrade升级为了得到这个。 然后,为了生成下面的漂亮的(即没有错误的)截图,我进入了.ipython/dst-profile/ipython_notebook_config.py文件,并删除了关于IPKernelApp.pylab='inline'行,以便能够运行matplotlib.use('nbagg')命令。 然后我可以创build下面的截图。 然而,事情仍然看起来很差。 这些button不是button。 这是一个button的图像。 请告知如何使这些button来生活! 噢…检查一下 ,如果这有助于你帮助我。 谢谢!

matplotlib和wxpython的透明度问题

我正在开发基于matplotlib和Windows的wxpython的GUI。 当使用“Windows XP”主题(绿色“开始”button,蓝色任务栏)时,我遇到了一个可见的问题。 我很确定,同样的问题也会出现在Vista上。 我知道一个不完善的解决方法,但我无法正确解决此问题。 我的matplotlib图embedded到wxPanel中,embedded到wxNotebook(如果您愿意,可以使用制表符)。 对于一些主题,选项卡的背景颜色实际上是一个渐变,并且wx会尝试将其与接近它的颜色相匹配。 这是不完美的解决方法:颜色匹配在窗口的顶部,但不在底部。 这就是为什么我想实际使用具有透明背景的matplotlib图。 当我将graphics的facecolor设置为透明的时候,它实际上会把桌面或者任何窗口的“颜色”放在后面,而不是wxPanel / wxNotebook。 如果我调整窗口大小,透明部分会累积绘制的数据。 这最后一个问题不再是主题,我也在“Windows Classic”上观察它。 在下面的示例代码中,我宁愿期望图的透明部分显示在embedded图的面板上设置的蓝色。 import wx import matplotlib matplotlib.use('WXAgg') from matplotlib.figure import Figure from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg import wxversion import sys class MyFrame ( wx.Frame ): def __init__( self, parent ): wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = […]

matplotlib错误,同时安装pyspeckit

在尝试下载Pyspeckit(一个天文学程序)时,我需要使用matplotlib来运行。 当我去尝试安装matplotlib但是,cygwin给了我错误: In file included from lib/matplotlib/tri/_tri.cpp:8:0: lib/matplotlib/tri/_tri.h:821:33: error: expected unqualified-id before numeric constant lib/matplotlib/tri/_tri.cpp: In constructor 'RandomNumberGenerator::RandomNumberGenerator(long unsigned int)': lib/matplotlib/tri/_tri.cpp:2180:28: error: expected identifier before numeric constant lib/matplotlib/tri/_tri.cpp:2180:28: error: expected '{' before numeric constant lib/matplotlib/tri/_tri.cpp: At global scope: lib/matplotlib/tri/_tri.cpp:2180:28: error: expected unqualified-id before numeric constant error: command 'gcc' failed with exit status 1 所以我想知道是否有人可以解决这个问题? 我使用python […]

使交互式matplotlib窗口不会在每次更新时popup(Windows 7)

今天我升级了matplotlib到版本2.0.2,没有升级可能3年后。 现在我有一个问题,在交互式图中窗口总是出现在前面,就好像这里使得matplotlib绘图窗口popup,因为活动窗口已经成为默认行为。 我怎样才能停用它? 我不希望窗口每隔5秒到达前面,然后提高我的文本编辑器,浏览器,… 我希望它保持在我已经放置它的zsorting,无论是在活动窗口的前面或后面。 我相信2016年1月31日以后的这个提交是对这个有问题的行为负责: tkagg:提高每个新窗口; 部分地址#596 在Github上find相关评论https://github.com/matplotlib/matplotlib/issues/596#issuecomment-305298577 看来,这是我的电话plt.pause这是造成这个问题,而不是plt.plot调用。

导入matplotlib.pyplot时出错(在Windows 10 Home 64位PC的Anaconda3上)

我最近在Windows 10 Home(64位)机器上安装了“Anaconda3 for Windows v2.4.0”。 (我从https://www.continuum.io/downloads下载了Windows 64位graphics安装程序“Anaconda3-2.4.0-Windows-x86_64.exe”(392 MB)。) 在一个命令提示符窗口中,我做了conda“testing驱动”,包括“conda update conda”等。最后,我看到以下内容: C:\Users\Anshul\Downloads\Python>conda update conda Fetching package metadata: …. # All requested packages already installed. # packages in environment at C:\Anaconda3: # conda 3.18.6 py35_0 defaults C:\Users\Anshul\Downloads\Python>conda list matplotlib # packages in environment at C:\Anaconda3: # matplotlib 1.5.0 np110py35_0 defaults 安装似乎已经成功 – 例如: C:\Users\Anshul\Downloads\Python>python Python […]

Tcl错误:无效的命令名称tcl_findLibrary

当我input以下命令(使用iPython) Tkinter.Tk() , %pylab , plot …..或者在一般的情况下运行pylab,但是import pylab不会触发任何错误时,会出现这个错误。 Tcl error : invalid command name tcl_findLibrary 据我所知,用于Windows的Python安装程序已经包含完整的Tcl / Tk安装,所以我没有使用除常规Python安装程序以外的其他任何东西。 操作系统是64位,但我使用X32安装程序,因为一些额外的Python库没有X64版本。 Python 2.7.5 x32操作系统:Windows7-x64